Fix rdar://6094010 various asserts happening with wide strings in inline asm.
llvm-svn: 53947
diff --git a/clang/test/Sema/asm.c b/clang/test/Sema/asm.c
index 360af01..d29335a 100644
--- a/clang/test/Sema/asm.c
+++ b/clang/test/Sema/asm.c
@@ -25,3 +25,11 @@
asm ("nop" : : : "-1"); // expected-error {{unknown register name '-1' in asm}}
asm ("nop" : : : "+1"); // expected-error {{unknown register name '+1' in asm}}
}
+
+// rdar://6094010
+void test3() {
+ int x;
+ asm(L"foo" : "=r"(x)); // expected-error {{wide string}}
+ asm("foo" : L"=r"(x)); // expected-error {{wide string}}
+}
+