summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2008-11-22 21:50:49 +0000
committerAnders Carlsson <andersca@mac.com>2008-11-22 21:50:49 +0000
commit475f4bce36ae8cd2f727f9b2350a5cbf9d70df0c (patch)
treecc6deeacf8177e0b8c182c238e8b0ef115ffb3c9 /clang/test
parente72a8a30480606ea9296d06e10f1b33402bc355b (diff)
downloadbcm5719-llvm-475f4bce36ae8cd2f727f9b2350a5cbf9d70df0c.tar.gz
bcm5719-llvm-475f4bce36ae8cd2f727f9b2350a5cbf9d70df0c.zip
Case values must be evaluated
llvm-svn: 59884
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/Sema/switch.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/clang/test/Sema/switch.c b/clang/test/Sema/switch.c
index fd8e0464be6..63e5fe33b7d 100644
--- a/clang/test/Sema/switch.c
+++ b/clang/test/Sema/switch.c
@@ -48,5 +48,15 @@ void test4()
case 0 && g() ... 1 || g():
break;
}
+
+ switch (1) {
+ case g() && 0: // expected-error {{case label does not reduce to an integer constant}}
+ break;
+ }
+
+ switch (1) {
+ case 0 ... g() || 1: // expected-error {{case label does not reduce to an integer constant}}
+ break;
+ }
}
OpenPOWER on IntegriCloud