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