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