1*99451b44SJordan Rupprecht #include <cstdio> 2*99451b44SJordan Rupprecht 3*99451b44SJordan Rupprecht void test_lookup_at_global_scope(); 4*99451b44SJordan Rupprecht void test_lookup_at_file_scope(); 5*99451b44SJordan Rupprecht void test_lookup_before_using_directive(); 6*99451b44SJordan Rupprecht void test_lookup_after_using_directive(); 7*99451b44SJordan Rupprecht int func(int a); 8*99451b44SJordan Rupprecht namespace A { 9*99451b44SJordan Rupprecht int foo(); 10*99451b44SJordan Rupprecht int func(int a); func()11*99451b44SJordan Rupprechtinline int func() { 12*99451b44SJordan Rupprecht std::printf("A::func()\n"); 13*99451b44SJordan Rupprecht return 3; 14*99451b44SJordan Rupprecht } func2()15*99451b44SJordan Rupprechtinline int func2() { 16*99451b44SJordan Rupprecht std::printf("A::func2()\n"); 17*99451b44SJordan Rupprecht return 3; 18*99451b44SJordan Rupprecht } 19*99451b44SJordan Rupprecht void test_lookup_at_ns_scope(); 20*99451b44SJordan Rupprecht namespace B { 21*99451b44SJordan Rupprecht int func(); 22*99451b44SJordan Rupprecht void test_lookup_at_nested_ns_scope(); 23*99451b44SJordan Rupprecht void test_lookup_at_nested_ns_scope_after_using(); 24*99451b44SJordan Rupprecht } // namespace B 25*99451b44SJordan Rupprecht } // namespace A 26