blob: e01a0f2dc0de103328b52b94d004662c2cf6d99e [file] [log] [blame]
Anders Carlssonb4487a82007-11-23 19:43:50 +00001// RUN: clang %s -verify -fsyntax-only
2
3void
4f()
5{
6 int i;
7
8 asm ("foo\n" : : "a" (i + 2));
9 asm ("foo\n" : : "a" (f())); // expected-error {{invalid type 'void' in asm input}}
10
11 asm ("foo\n" : "=a" (f())); // expected-error {{invalid lvalue in asm output}}
12 asm ("foo\n" : "=a" (i + 2)); // expected-error {{invalid lvalue in asm output}}
13
14}