1 // RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-macos -DMAC -verify %s
2 // RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-ios -verify %s
3 // RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-tvos -verify %s
4 // RUN: %clang_cc1 -fsyntax-only -triple x86_64-apple-watchos -verify %s
5 // expected-no-diagnostics
7 #if !__is_target_os(darwin)
8 #error "mismatching os"
11 // macOS matches both macOS and macOSX.
14 #if !__is_target_os(macos)
15 #error "mismatching os"
18 #if !__is_target_os(macosx)
19 #error "mismatching os"
22 #if __is_target_os(ios)
23 #error "mismatching os"