199451b44SJordan Rupprecht namespace A { 299451b44SJordan Rupprecht inline namespace B { f()399451b44SJordan Rupprecht int f() { return 3; } 4*f8c9b30eSMichael Buch int global_var = 0; 5*f8c9b30eSMichael Buch 6*f8c9b30eSMichael Buch namespace C { 7*f8c9b30eSMichael Buch int global_var = 1; 8*f8c9b30eSMichael Buch } 9*f8c9b30eSMichael Buch 10*f8c9b30eSMichael Buch inline namespace D { 11*f8c9b30eSMichael Buch int nested_var = 2; 12*f8c9b30eSMichael Buch } 1399451b44SJordan Rupprecht }; 14*f8c9b30eSMichael Buch 15*f8c9b30eSMichael Buch namespace E { 16*f8c9b30eSMichael Buch inline namespace F { 17*f8c9b30eSMichael Buch int other_var = 3; 18*f8c9b30eSMichael Buch } 19*f8c9b30eSMichael Buch } // namespace E 20*f8c9b30eSMichael Buch 21*f8c9b30eSMichael Buch int global_var = 4; 2299451b44SJordan Rupprecht } 2399451b44SJordan Rupprecht main(int argc,char ** argv)2499451b44SJordan Rupprechtint main(int argc, char **argv) { 2599451b44SJordan Rupprecht // Set break point at this line. 26*f8c9b30eSMichael Buch return A::f() + A::B::global_var + A::C::global_var + A::E::F::other_var + 27*f8c9b30eSMichael Buch A::B::D::nested_var; 2899451b44SJordan Rupprecht } 29