brintos

brintos / llvm-project-archived public Read only

0
0
Text · 542 B · 7661ebe Raw
12 lines · cpp
1// REQUIRES: x86-registered-target2// RUN: %clang_cc1 -fsyntax-only -verify %s -Wimplicit-int-conversion -triple x86_64-gnu-linux -fasm-blocks3 4void NotAllowedInInlineAsm(_BitInt(9) in, _BitInt(9) out) {5  __asm { mov eax, in} // expected-error{{invalid type '_BitInt(9)' in asm input}}6  __asm { mov out, eax} // expected-error{{invalid type '_BitInt(9)' in asm output}}7 8  asm("" : "=g" (in));// expected-error{{invalid type '_BitInt(9)' in asm input}}9  asm("" :: "r" (out));// expected-error{{invalid type '_BitInt(9)' in asm output}}10 11}12