188 lines · c
1// Check that the predefined macros don't contain anything that causes a2// warning, which needs -Wsystem-headers to detect as the predefined macros3// are in the <built-in> file which is treated as a system header and so has4// warnings suppressed by default.5// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arc6// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple xcore7// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple hexagon8// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple hexagon-linux9// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple lanai10// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_32-darwin11// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch6412// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-darwin13// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-freebsd14// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-fuchsia15// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-linux16// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-linux-openhos17// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-managarm18// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-netbsd19// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-openbsd20// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-win32-gnu21// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-win32-msvc22// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_be23// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_be-freebsd24// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_be-fuchsia25// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_be-linux26// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_be-netbsd27// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm28// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-darwin29// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-freebsd30// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-fuchsia31// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-linux32// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-linux-openhos33// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-liteos34// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-netbsd35// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-openbsd36// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-rtems37// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-win32-cygnus38// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-win32-gnu39// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-win32-itanium40// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-win32-msvc41// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb42// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb-linux43// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb-freebsd44// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb-netbsd45// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb-openbsd46// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb-rtems47// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple avr48// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple bpfeb49// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple bpfel50// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple msp43051// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips52// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips-linux53// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips-freebsd54// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips-netbsd55// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips-rtems56// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel57// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-linux58// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-linux-openhos59// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-rtems60// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-freebsd61// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-netbsd62// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips6463// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64-linux64// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64-rtems65// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64-freebsd66// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64-netbsd67// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64-openbsd68// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el69// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el-linux70// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el-rtems71// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el-freebsd72// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el-netbsd73// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el-openbsd74// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple m68k75// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple m68k-linux76// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple m68k-netbsd77// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc78// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc-freebsd79// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc-netbsd80// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc-openbsd81// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc-rtems82// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc-aix83// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppcle84// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppcle-linux85// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppcle-freebsd86// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc6487// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-linux88// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-lv289// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-freebsd90// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-netbsd91// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-openbsd92// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-aix93// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64le-94// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64le-linux95// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64le-freebsd96// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64le-netbsd97// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64le-openbsd98// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple nvptx99// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple nvptx64100// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple amdgcn101// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple r600102// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv32103// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv32-linux104// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64105// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-freebsd106// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-openbsd107// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-fuchsia108// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-linux109// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-linux-openhos110// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-managarm111// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparc112// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparc-linux113// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparc-solaris114// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparc-netbsd115// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparc-rtems116// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcel117// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcel-linux118// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcel-netbsd119// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcel-rtems120// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9121// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-linux122// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-solaris123// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-netbsd124// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-openbsd125// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-freebsd126// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-systemz127// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-linux128// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-zos129// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple tce130// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple tcele131// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686132// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-darwin133// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-linux134// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-linux-android135// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-dragonfly136// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-netbsd137// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-openbsd138// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-freebsd139// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-fuchsia140// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-kfreebsd141// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-solaris142// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-win32-cygnus143// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-win32-gnu144// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-win32-itanium145// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-win32-msvc146// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-haiku147// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-rtems148// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-elfiamcu149// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-hurd150// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64151// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-darwin152// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-linux153// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-linux-android154// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-linux-openhos155// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-dragonfly156// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-netbsd157// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-openbsd158// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-freebsd159// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-fuchsia160// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-kfreebsd161// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-solaris162// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-win32cygnus163// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-win32gnu164// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-win32msvc165// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-haiku166// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-ps4167// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-ps5168// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-managarm169// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple spir170// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple spir64171// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple spirv32172// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple spirv64173// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple spirv64-amd-amdhsa174// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm32175// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm32-wasi176// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm32-emscripten177// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm64178// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm64-wasi179// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm64-emscripten180// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple dxil181// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ve182// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple csky183// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple csky-linux184// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple loongarch32185// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple loongarch32-linux186// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple loongarch64187// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple loongarch64-linux188