Ejemplo n.º 1
0
        void test_lookup_at_nested_ns_scope()
        {
            // BP_nested_ns_scope
            std::printf("at nested ns scope: func() = %d\n", func()); // eval func(), exp: 4

            //printf("func(10) = %d\n", func(10)); // eval func(10), exp: 13
            // NOTE: Under the rules of C++, this test would normally get an error
            // because A::B::func() hides A::func(), but lldb intentionally
            // disobeys these rules so that the intended overload can be found
            // by only removing duplicates if they have the same type.
        }
Ejemplo n.º 2
0
 void test_lookup_at_nested_ns_scope_after_using()
 {
     // BP_nested_ns_scope_after_using
     using A::func;
     std::printf("at nested ns scope after using: func() = %d\n", func()); // eval func(), exp: 3
 }