diff options
| author | Anders Carlsson <andersca@mac.com> | 2009-01-27 20:38:24 +0000 |
|---|---|---|
| committer | Anders Carlsson <andersca@mac.com> | 2009-01-27 20:38:24 +0000 |
| commit | 570c357ded427b55c35ddfe4b5ff73e221ea1305 (patch) | |
| tree | c01f94f7cc74e40fd9ecbe8887a939a8ff5738da /clang/test | |
| parent | 7415caa3d4269213f1849f5c0a3b80e10431c53c (diff) | |
| download | bcm5719-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.c | 9 | ||||
| -rw-r--r-- | clang/test/Sema/asm.c | 2 |
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 +} |

