1 namespace M { 2 3 namespace N { 4 struct C { 5 enum Color { 6 Red, 7 Orange, 8 Yellow, 9 Green, 10 Blue, 11 Indigo, 12 Violet 13 }; 14 }; 15 } 16 17 } 18 19 namespace M { 20 21 void test(enum N::C::Color color) { 22 switch (color) { 23 case 24 // RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:23:8 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s 25 // CHECK-CC1: Blue : [#M::N::C::Color#]N::C::Blue 26 // CHECK-CC1-NEXT: Green : [#M::N::C::Color#]N::C::Green 27 // CHECK-CC1-NEXT: Indigo : [#M::N::C::Color#]N::C::Indigo 28 // CHECK-CC1-NEXT: Orange : [#M::N::C::Color#]N::C::Orange 29 // CHECK-CC1-NEXT: Red : [#M::N::C::Color#]N::C::Red 30 // CHECK-CC1-NEXT: Violet : [#M::N::C::Color#]N::C::Violet 31 // CHECK-CC1: Yellow : [#M::N::C::Color#]N::C::Yellow 32 33