Anders Carlsson | b4487a8 | 2007-11-23 19:43:50 +0000 | [diff] [blame] | 1 | // RUN: clang %s -verify -fsyntax-only |
2 | |||||
3 | void | ||||
4 | f() | ||||
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 | } |