1*99451b44SJordan Rupprecht class Foo
2*99451b44SJordan Rupprecht {
3*99451b44SJordan Rupprecht public:
4*99451b44SJordan Rupprecht     int Bar(int x, int y)
5*99451b44SJordan Rupprecht     {
6*99451b44SJordan Rupprecht         return x + y;
7*99451b44SJordan Rupprecht     }
8*99451b44SJordan Rupprecht };
9*99451b44SJordan Rupprecht 
10*99451b44SJordan Rupprecht namespace { int Quux (void) { return 0; } }
11*99451b44SJordan Rupprecht 
12*99451b44SJordan Rupprecht struct Container { int MemberVar; };
13*99451b44SJordan Rupprecht 
14*99451b44SJordan Rupprecht int main()
15*99451b44SJordan Rupprecht {
16*99451b44SJordan Rupprecht     Foo fooo;
17*99451b44SJordan Rupprecht     Foo *ptr_fooo = &fooo;
18*99451b44SJordan Rupprecht     fooo.Bar(1, 2);
19*99451b44SJordan Rupprecht 
20*99451b44SJordan Rupprecht     Container container;
21*99451b44SJordan Rupprecht     Container *ptr_container = &container;
22*99451b44SJordan Rupprecht     int q = Quux();
23*99451b44SJordan Rupprecht     return container.MemberVar = 3; // Break here
24*99451b44SJordan Rupprecht }
25