teak-llvm/clang/test/CodeCompletion/enum-switch-case.cpp
John McCall 85f9055955 When pretty-printing tag types, only print the tag if we're in C (and
therefore not creating ElaboratedTypes, which are still pretty-printed
with the written tag).

Most of these testcase changes were done by script, so don't feel too
sorry for my fingers.

llvm-svn: 98149
2010-03-10 11:27:22 +00:00

29 lines
609 B
C++

namespace N {
enum Color {
Red,
Orange,
Yellow,
Green,
Blue,
Indigo,
Violet
};
}
void test(enum N::Color color) {
switch (color) {
case N::Red:
break;
case N::Yellow:
break;
case
// RUN: %clang_cc1 -fsyntax-only -code-completion-at=%s:21:8 %s -o - | FileCheck -check-prefix=CC1 %s
// CHECK-CC1: Blue : [#N::Color#]N::Blue
// CHECK-CC1-NEXT: Green : [#N::Color#]N::Green
// CHECK-CC1-NEXT: Indigo : [#N::Color#]N::Indigo
// CHECK-CC1-NEXT: Orange : [#N::Color#]N::Orange
// CHECK-CC1-NEXT: Violet : [#N::Color#]N::Violet