blob: 0c34b0fb4de823054d86c85bfb61ba0bfd146d5a [file] [log] [blame]
David Tweeddd6e1062012-10-26 10:17:44 +00001// REQUIRES: x86-64-registered-target
Eli Friedman5f1385b2012-10-23 02:43:30 +00002// RUN: %clang_cc1 %s -triple x86_64-apple-darwin10 -fms-extensions -fenable-experimental-ms-inline-asm -Wno-microsoft -verify -fsyntax-only
Bob Wilsonb0f6b9c2012-09-24 19:57:59 +00003
4void t1(void) {
Eli Friedman5f1385b2012-10-23 02:43:30 +00005 __asm __asm // expected-error {{__asm used with no assembly instructions}}
6}
7
8void f() {
9 __asm {
10 mov eax, eax
11 .unknowndirective // expected-error {{unknown directive}}
12 }
13 f();
14 __asm {
15 mov eax, 1+=2 // expected-error 2 {{unknown token in expression}}
16 }
17 f();
18 __asm {
19 mov eax, 1+++ // expected-error 2 {{unknown token in expression}}
20 }
Bob Wilsonb0f6b9c2012-09-24 19:57:59 +000021}