1f2510675SDouglas Gregor namespace N { 2f2510675SDouglas Gregor enum Color { 3f2510675SDouglas Gregor Red, 4f2510675SDouglas Gregor Orange, 5f2510675SDouglas Gregor Yellow, 6f2510675SDouglas Gregor Green, 7f2510675SDouglas Gregor Blue, 8f2510675SDouglas Gregor Indigo, 9f2510675SDouglas Gregor Violet 10f2510675SDouglas Gregor }; 11f2510675SDouglas Gregor } 12f2510675SDouglas Gregor test(enum N::Color color)13f2510675SDouglas Gregorvoid test(enum N::Color color) { 14f2510675SDouglas Gregor switch (color) { 15f2510675SDouglas Gregor case N::Red: 16f2510675SDouglas Gregor break; 17f2510675SDouglas Gregor 18f2510675SDouglas Gregor case N::Yellow: 19f2510675SDouglas Gregor break; 20f2510675SDouglas Gregor 21ea9b03e6SDouglas Gregor case 22*19ae1175STim Northover // RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:21:8 %s -o - | FileCheck -check-prefix=CHECK-CC1 %s 2385f90559SJohn McCall // CHECK-CC1: Blue : [#N::Color#]N::Blue 2485f90559SJohn McCall // CHECK-CC1-NEXT: Green : [#N::Color#]N::Green 2585f90559SJohn McCall // CHECK-CC1-NEXT: Indigo : [#N::Color#]N::Indigo 2685f90559SJohn McCall // CHECK-CC1-NEXT: Orange : [#N::Color#]N::Orange 2785f90559SJohn McCall // CHECK-CC1-NEXT: Violet : [#N::Color#]N::Violet 28ea9b03e6SDouglas Gregor 29