xref: /llvm-project/lldb/test/API/lang/cpp/namespace/ns.cpp (revision fdea9a4ec9b0d9585b8fe8a612686d9f44f40ddc)
1*99451b44SJordan Rupprecht #include "ns.h"
2*99451b44SJordan Rupprecht 
foo()3*99451b44SJordan Rupprecht int foo()
4*99451b44SJordan Rupprecht {
5*99451b44SJordan Rupprecht   std::printf("global foo()\n");
6*99451b44SJordan Rupprecht   return 42;
7*99451b44SJordan Rupprecht }
func()8*99451b44SJordan Rupprecht int func()
9*99451b44SJordan Rupprecht {
10*99451b44SJordan Rupprecht   std::printf("global func()\n");
11*99451b44SJordan Rupprecht   return 1;
12*99451b44SJordan Rupprecht }
func(int a)13*99451b44SJordan Rupprecht int func(int a)
14*99451b44SJordan Rupprecht {
15*99451b44SJordan Rupprecht   std::printf("global func(int)\n");
16*99451b44SJordan Rupprecht   return a + 1;
17*99451b44SJordan Rupprecht }
test_lookup_at_global_scope()18*99451b44SJordan Rupprecht void test_lookup_at_global_scope()
19*99451b44SJordan Rupprecht {
20*99451b44SJordan Rupprecht   // BP_global_scope
21*99451b44SJordan Rupprecht   std::printf("at global scope: foo() = %d\n", foo()); // eval foo(), exp: 42
22*99451b44SJordan Rupprecht   std::printf("at global scope: func() = %d\n", func()); // eval func(), exp: 1
23*99451b44SJordan Rupprecht }
24