1*19311f5cSGongyu Deng #include <iostream>
2*19311f5cSGongyu Deng 
399451b44SJordan Rupprecht class Foo
499451b44SJordan Rupprecht {
599451b44SJordan Rupprecht public:
Bar(int x,int y)699451b44SJordan Rupprecht     int Bar(int x, int y)
799451b44SJordan Rupprecht     {
899451b44SJordan Rupprecht         return x + y;
999451b44SJordan Rupprecht     }
1099451b44SJordan Rupprecht };
1199451b44SJordan Rupprecht 
Quux(void)1299451b44SJordan Rupprecht namespace { int Quux (void) { return 0; } }
1399451b44SJordan Rupprecht 
1499451b44SJordan Rupprecht struct Container { int MemberVar; };
1599451b44SJordan Rupprecht 
main(int argc,char * argv[])16*19311f5cSGongyu Deng int main(int argc, char *argv[]) {
17*19311f5cSGongyu Deng   if (argc > 1 && std::string(argv[1]) == "-x")
18*19311f5cSGongyu Deng     std::cin.get();
19*19311f5cSGongyu Deng 
2099451b44SJordan Rupprecht   Foo fooo;
2199451b44SJordan Rupprecht   Foo *ptr_fooo = &fooo;
2299451b44SJordan Rupprecht   fooo.Bar(1, 2);
2399451b44SJordan Rupprecht 
2499451b44SJordan Rupprecht   Container container;
2599451b44SJordan Rupprecht   Container *ptr_container = &container;
2699451b44SJordan Rupprecht   int q = Quux();
2799451b44SJordan Rupprecht   return container.MemberVar = 3; // Break here
2899451b44SJordan Rupprecht }
29