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