33 lines · c
1// RUN: %clang_cc1 -fsyntax-only -triple i686-unknown-unknown -verify %s2// RUN: %clang_cc1 -fsyntax-only -triple i686-- -verify %s3// expected-no-diagnostics4 5#if __is_target_arch(unknown)6 #error "mismatching arch"7#endif8 9// Unknown vendor is allowed.10#if !__is_target_vendor(unknown)11 #error "mismatching vendor"12#endif13 14// Unknown OS is allowed.15#if !__is_target_os(unknown)16 #error "mismatching OS"17#endif18 19// Unknown environment is allowed.20#if !__is_target_environment(unknown)21 #error "mismatching environment"22#endif23 24// Unknown variant OS is not allowed.25#if __is_target_variant_os(unknown)26 #error "mismatching OS"27#endif28 29// Unknown variant environment is not allowed.30#if __is_target_variant_environment(unknown)31 #error "mismatching environment"32#endif33