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