blob: c7434d29eff3dfb9233622f3c32cbc2bbec5911f [file] [log] [blame]
Erich Keane0c5db3e2020-05-14 08:21:03 -07001// REQUIRES: x86-registered-target
2// RUN: %clang_cc1 -fsyntax-only -verify %s -Wimplicit-int-conversion -triple x86_64-gnu-linux -fasm-blocks
3
4void NotAllowedInInlineAsm(_ExtInt(9) in, _ExtInt(9) out) {
5 __asm { mov eax, in} // expected-error{{invalid type '_ExtInt(9)' in asm input}}
6 __asm { mov out, eax} // expected-error{{invalid type '_ExtInt(9)' in asm output}}
7
8 asm("" : "=g" (in));// expected-error{{invalid type '_ExtInt(9)' in asm input}}
9 asm("" :: "r" (out));// expected-error{{invalid type '_ExtInt(9)' in asm output}}
10
11}