summaryrefslogtreecommitdiffstats
path: root/clang/test/Sema/asm.c
diff options
context:
space:
mode:
authorRafael Espindola <rafael.espindola@gmail.com>2011-01-01 21:47:03 +0000
committerRafael Espindola <rafael.espindola@gmail.com>2011-01-01 21:47:03 +0000
commit478abcab3daef06b71303063da323ffc649f56ea (patch)
treee2226d36d442a2bf9817e6b86f487b800b113195 /clang/test/Sema/asm.c
parent5734edc109d2cd76626f2f3746c394e0b304ae1f (diff)
downloadbcm5719-llvm-478abcab3daef06b71303063da323ffc649f56ea.tar.gz
bcm5719-llvm-478abcab3daef06b71303063da323ffc649f56ea.zip
Produce a better error message for invalid register names.
llvm-svn: 122670
Diffstat (limited to 'clang/test/Sema/asm.c')
-rw-r--r--clang/test/Sema/asm.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/test/Sema/asm.c b/clang/test/Sema/asm.c
index 81484903791..af6754a68b4 100644
--- a/clang/test/Sema/asm.c
+++ b/clang/test/Sema/asm.c
@@ -91,3 +91,7 @@ void test9(int i) {
asm("" : [foo] "=r" (i), "=r"(i) : "1[foo]"(i)); // expected-error{{invalid input constraint '1[foo]' in asm}}
asm("" : [foo] "=r" (i), "=r"(i) : "[foo]1"(i)); // expected-error{{invalid input constraint '[foo]1' in asm}}
}
+
+void test10(void){
+ register unsigned long long bar asm("foo"); // expected-error {{unknown register name 'foo' in asm}}
+}
OpenPOWER on IntegriCloud