17e90c6dbSDouglas Gregor namespace N4 {
27e90c6dbSDouglas Gregor   namespace N3 { }
37e90c6dbSDouglas Gregor }
47e90c6dbSDouglas Gregor 
57e90c6dbSDouglas Gregor class N3;
67e90c6dbSDouglas Gregor 
77e90c6dbSDouglas Gregor namespace N2 {
87e90c6dbSDouglas Gregor   namespace I1 { }
97e90c6dbSDouglas Gregor   namespace I4 = I1;
107e90c6dbSDouglas Gregor   namespace I5 { }
117e90c6dbSDouglas Gregor   namespace I1 { }
127e90c6dbSDouglas Gregor 
137e90c6dbSDouglas Gregor   void foo() {
147e90c6dbSDouglas Gregor     int N3;
157e90c6dbSDouglas Gregor 
16*ea9b03e6SDouglas Gregor     using
17*ea9b03e6SDouglas Gregor     // RUN: clang-cc -fsyntax-only -code-completion-at=%s:16:10 %s -o - | FileCheck -check-prefix=CC1 %s &&
187e90c6dbSDouglas Gregor     // CHECK-CC1: I1 : 2
197e90c6dbSDouglas Gregor     // CHECK-CC1: I4 : 2
207e90c6dbSDouglas Gregor     // CHECK-CC1: I5 : 2
217e90c6dbSDouglas Gregor     // CHECK-CC1: N2 : 3
227e90c6dbSDouglas Gregor     // CHECK-CC1: N3 : 3
237e90c6dbSDouglas Gregor     // CHECK-NEXT-CC1: N4 : 3
24*ea9b03e6SDouglas Gregor     // RUN: true
257e90c6dbSDouglas Gregor 
26