blob: 5c7251abae8388ad9a7a8cb86ea1b80967c25f9a [file] [log] [blame]
Eric Christopher83fcaa82014-05-13 20:16:43 +00001// RUN: %clang -target i386-unknown-linux -masm=intel -S %s -### 2>&1 | FileCheck --check-prefix=CHECK-INTEL %s
2// RUN: %clang -target i386-unknown-linux -masm=att -S %s -### 2>&1 | FileCheck --check-prefix=CHECK-ATT %s
3// RUN: %clang -target i386-unknown-linux -S -masm=somerequired %s -### 2>&1 | FileCheck --check-prefix=CHECK-SOMEREQUIRED %s
4// RUN: %clang -target arm-unknown-eabi -S -masm=intel %s -### 2>&1 | FileCheck --check-prefix=CHECK-ARM %s
Nico Weber2c6fe502018-01-17 16:03:08 +00005// RUN: %clang_cl --target=x86_64 /FA -### -- %s 2>&1 | FileCheck --check-prefix=CHECK-CL %s
Nico Weberad8e36c2014-05-13 11:11:24 +00006
7int f() {
Eric Christopher83fcaa82014-05-13 20:16:43 +00008// CHECK-INTEL: -x86-asm-syntax=intel
9// CHECK-ATT: -x86-asm-syntax=att
Nico Weberad8e36c2014-05-13 11:11:24 +000010// CHECK-SOMEREQUIRED: error: unsupported argument 'somerequired' to option 'masm='
11// CHECK-ARM: warning: argument unused during compilation: '-masm=intel'
Nico Webere3712cf2018-01-17 13:34:20 +000012// CHECK-CL: -x86-asm-syntax=intel
Nico Weberad8e36c2014-05-13 11:11:24 +000013 return 0;
14}