1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192
|
// Check that the predefined macros don't contain anything that causes a
// warning, which needs -Wsystem-headers to detect as the predefined macros
// are in the <built-in> file which is treated as a system header and so has
// warnings suppressed by default.
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arc
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple xcore
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple hexagon
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple hexagon-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple lanai
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_32-darwin
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-darwin
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-fuchsia
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-linux-openhos
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-win32-gnu
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64-win32-msvc
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_be
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_be-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_be-fuchsia
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_be-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple aarch64_be-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-darwin
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-fuchsia
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-linux-openhos
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-liteos
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-rtems
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-nacl
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-win32-cygnus
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-win32-gnu
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-win32-itanium
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple arm-win32-msvc
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple armeb-rtems
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple avr
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple bpfeb
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple bpfel
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple msp430
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips-rtems
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-linux-openhos
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-rtems
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mipsel-nacl
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64-rtems
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el-rtems
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple mips64el-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple m68k
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple m68k-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple m68k-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple le32-nacl
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple le64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc-rtems
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc-aix
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppcle
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppcle-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppcle-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-lv2
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64-aix
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64le-
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64le-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64le-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64le-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ppc64le-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple nvptx
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple nvptx64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple amdgcn
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple r600
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv32
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv32-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-fuchsia
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple riscv64-linux-openhos
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparc
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparc-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparc-solaris
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparc-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparc-rtems
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcel
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcel-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcel-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcel-rtems
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-solaris
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-systemz
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple sparcv9-zos
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple tce
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple tcele
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-darwin
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-linux-android
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-dragonfly
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-fuchsia
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-kfreebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-solaris
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-win32-cygnus
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-win32-gnu
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-win32-itanium
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-win32-msvc
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-haiku
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-rtems
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-nacl
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-elfiamcu
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple i686-hurd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-darwin
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-linux-android
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-linux-openhos
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-dragonfly
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-netbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-openbsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-freebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-fuchsia
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-kfreebsd
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-solaris
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-win32cygnus
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-win32gnu
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-win32msvc
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-haiku
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-nacl
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-ps4
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple x86_64-ps5
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple spir
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple spir64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple spirv32
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple spirv64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple spirv64-amd-amdhsa
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm32
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm32-wasi
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm32-emscripten
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm64-wasi
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple wasm64-emscripten
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple dxil
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple renderscript32
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple renderscript64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple ve
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple csky
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple csky-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple loongarch32
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple loongarch32-linux
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple loongarch64
// RUN: %clang_cc1 %s -Eonly -Wsystem-headers -Werror -triple loongarch64-linux
|