1*67e74705SXin Li // RUN: %clang_cc1 %s -verify 2*67e74705SXin Li foo()3*67e74705SXin Liint foo() { 4*67e74705SXin Li int a; 5*67e74705SXin Li // PR3788 6*67e74705SXin Li asm("nop" : : "m"((int)(a))); // expected-error {{cast in a inline asm context requiring an l-value}} 7*67e74705SXin Li // PR3794 8*67e74705SXin Li asm("nop" : "=r"((unsigned)a)); // expected-error {{cast in a inline asm context requiring an l-value}} 9*67e74705SXin Li } 10*67e74705SXin Li 11