| #include "ns.h" | |
| int foo() | |
| { | |
| std::printf("global foo()\n"); | |
| return 42; | |
| } | |
| int func() | |
| { | |
| std::printf("global func()\n"); | |
| return 1; | |
| } | |
| int func(int a) | |
| { | |
| std::printf("global func(int)\n"); | |
| return a + 1; | |
| } | |
| void test_lookup_at_global_scope() | |
| { | |
| // BP_global_scope | |
| std::printf("at global scope: foo() = %d\n", foo()); // eval foo(), exp: 42 | |
| std::printf("at global scope: func() = %d\n", func()); // eval func(), exp: 1 | |
| } |