summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
authorAnders Carlsson <andersca@mac.com>2009-01-27 20:38:24 +0000
committerAnders Carlsson <andersca@mac.com>2009-01-27 20:38:24 +0000
commit570c357ded427b55c35ddfe4b5ff73e221ea1305 (patch)
treec01f94f7cc74e40fd9ecbe8887a939a8ff5738da /clang/test
parent7415caa3d4269213f1849f5c0a3b80e10431c53c (diff)
downloadbcm5719-llvm-570c357ded427b55c35ddfe4b5ff73e221ea1305.tar.gz
bcm5719-llvm-570c357ded427b55c35ddfe4b5ff73e221ea1305.zip
If an input constraint refers to an output constraint, it should have the same constraint info as the output constraint. Fixes PR3417
llvm-svn: 63127
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/CodeGen/asm.c9
-rw-r--r--clang/test/Sema/asm.c2
2 files changed, 6 insertions, 5 deletions
diff --git a/clang/test/CodeGen/asm.c b/clang/test/CodeGen/asm.c
index 4ef97bde2ad..26aa3bd61b3 100644
--- a/clang/test/CodeGen/asm.c
+++ b/clang/test/CodeGen/asm.c
@@ -22,7 +22,8 @@ void t4()
__asm__ volatile ("":: "m"(a), "m"(b));
}
-
-
-
-
+// PR3417
+void t5(int i)
+{
+ asm("nop" : "=r"(i) : "0"(t5));
+}
diff --git a/clang/test/Sema/asm.c b/clang/test/Sema/asm.c
index fa9b125b6dd..3acb58a015a 100644
--- a/clang/test/Sema/asm.c
+++ b/clang/test/Sema/asm.c
@@ -59,4 +59,4 @@ void test5()
void test6(long i)
{
asm("nop" : : "er"(i));
-} \ No newline at end of file
+}
OpenPOWER on IntegriCloud