1 // RUN: %clang_cc1 %s -triple armv7-apple-darwin -verify -fsyntax-only
5 asm volatile ("lw (r1), %0[val]": "=&b"(Val
)); // expected-error {{invalid output constraint '=&b' in asm}}
9 void test_64bit_r(void) {
10 long long foo
= 0, bar
= 0;
11 asm volatile("INST %0, %1" : "=r"(foo
) : "r"(bar
));
14 void test_clobber_conflict(void) {
15 register int x
asm("r1");
16 asm volatile("nop" :: "r"(x
) : "%r1"); // expected-error {{conflicts with asm clobber list}}
17 asm volatile("nop" :: "l"(x
) : "%r1"); // expected-error {{conflicts with asm clobber list}}
18 asm volatile("nop" : "=r"(x
) :: "%r1"); // expected-error {{conflicts with asm clobber list}}