diff options
author | Douglas Gregor <dgregor@apple.com> | 2009-09-21 18:10:23 +0000 |
---|---|---|
committer | Douglas Gregor <dgregor@apple.com> | 2009-09-21 18:10:23 +0000 |
commit | d328d57c39ced4c301724db063fe0a6d7db8654b (patch) | |
tree | 1aa11af42ad3119355a5678db0f500babc5b7394 /clang/test/CodeCompletion/enum-switch-case.c | |
parent | 48ade83e60a63465c5bc197933d8ef514ba1719f (diff) | |
download | bcm5719-llvm-d328d57c39ced4c301724db063fe0a6d7db8654b.tar.gz bcm5719-llvm-d328d57c39ced4c301724db063fe0a6d7db8654b.zip |
Code completion for "case" statements within a switch on an expression
of enumeration type, providing the various unused enumerators as options.
llvm-svn: 82467
Diffstat (limited to 'clang/test/CodeCompletion/enum-switch-case.c')
-rw-r--r-- | clang/test/CodeCompletion/enum-switch-case.c | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/clang/test/CodeCompletion/enum-switch-case.c b/clang/test/CodeCompletion/enum-switch-case.c new file mode 100644 index 00000000000..08488f75c1f --- /dev/null +++ b/clang/test/CodeCompletion/enum-switch-case.c @@ -0,0 +1,27 @@ +// RUN: clang-cc -fsyntax-only -code-completion-dump=1 %s -o - | FileCheck -check-prefix=CC1 %s && +// RUN: true + +enum Color { + Red, + Orange, + Yellow, + Green, + Blue, + Indigo, + Violet +}; + +void test(enum Color color) { + switch (color) { + case Red: + break; + + case Yellow: + break; + + // CHECK-CC1: Blue : 0 + // CHECK-NEXT-CC1: Green : 0 + // CHECK-NEXT-CC1: Indigo : 0 + // CHECK-NEXT-CC1: Orange : 0 + // CHECK-NEXT-CC1: Violet : 0 + case |