summaryrefslogtreecommitdiffstats
path: root/kdbg/testprogs/nestedclass.cpp
blob: 41bcbd5a0bd79cab84edc723375ee4fb38a53ad3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <iostream>

void foo()
{
	struct Whiz
	{
		Whiz()
		{
			std::cerr << __PRETTY_FUNCTION__ << std::endl;
		}
		void inner(Whiz*)
		{
			struct Inner
			{
				void bar()
				{
					std::cerr << __PRETTY_FUNCTION__ << std::endl;
				}
			};
			Inner z;
			z.bar();
		}
	};
	Whiz w;
	w.inner(&w);
}

int main()
{
	foo();
}