brintos

brintos / llvm-project-archived public Read only

0
0
Text · 797 B · ac279ed Raw
33 lines · cpp
1namespace M {2  3namespace N {4  struct C {5    enum Color {6      Red,7      Orange,8      Yellow,9      Green,10      Blue,11      Indigo,12      Violet13    };14  };15}16  17}18 19namespace M {20  21void test(enum N::C::Color color) {22  switch (color) {23  case 24    // RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:%(line-1):8 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s25    // CHECK-CC1: Blue : [#M::N::C::Color#]N::C::Blue26    // CHECK-CC1-NEXT: Green : [#M::N::C::Color#]N::C::Green27    // CHECK-CC1-NEXT: Indigo : [#M::N::C::Color#]N::C::Indigo28    // CHECK-CC1-NEXT: Orange : [#M::N::C::Color#]N::C::Orange29    // CHECK-CC1-NEXT: Red : [#M::N::C::Color#]N::C::Red30    // CHECK-CC1-NEXT: Violet : [#M::N::C::Color#]N::C::Violet31    // CHECK-CC1: Yellow : [#M::N::C::Color#]N::C::Yellow32      33