| // RUN: %clang_cc1 -fsyntax-only -triple i686-unknown-unknown -verify %s |
| // RUN: %clang_cc1 -fsyntax-only -triple i686-- -verify %s |
| // expected-no-diagnostics |
| |
| #if __is_target_arch(unknown) |
| #error "mismatching arch" |
| #endif |
| |
| // Unknown vendor is allowed. |
| #if !__is_target_vendor(unknown) |
| #error "mismatching vendor" |
| #endif |
| |
| // Unknown OS is allowed. |
| #if !__is_target_os(unknown) |
| #error "mismatching OS" |
| #endif |
| |
| // Unknown environment is allowed. |
| #if !__is_target_environment(unknown) |
| #error "mismatching environment" |
| #endif |