1 class X { }; 2 struct Y { }; 3 4 namespace N { 5 template<typename> class Z; 6 } 7 8 namespace M { 9 class A; 10 } 11 using M::A; 12 13 namespace N { 14 class Y; 15 16 void test() { 17 class 18 // RUN: clang-cc -fsyntax-only -code-completion-at=%s:17:10 %s -o - | FileCheck -check-prefix=CC1 %s && 19 // CHECK-CC1: Y : 2 20 // CHECK-CC1: Z : 2 21 // CHECK-CC1: A : 3 22 // CHECK-CC1: X : 3 23 // CHECK-CC1: Y : 3 24 // CHECK-CC1: M : 6 25 // CHECK-CC1: N : 6 26 // RUN: true 27