1 // RUN: %clang -target x86_64-apple-macosx10.13 -c -### %s 2>&1 \
2 // RUN:   | FileCheck %s -check-prefix=UNAVAILABLE
3 //
4 // RUN: %clang -target arm64-apple-ios10 -c -### %s 2>&1 \
5 // RUN:   | FileCheck %s -check-prefix=UNAVAILABLE
6 //
7 // RUN: %clang -target arm64-apple-tvos10 -c -### %s 2>&1 \
8 // RUN:   | FileCheck %s -check-prefix=UNAVAILABLE
9 //
10 // RUN: %clang -target thumbv7-apple-watchos3 -c -### %s 2>&1 \
11 // RUN:   | FileCheck %s -check-prefix=UNAVAILABLE
12 //
13 // RUN: %clang -target x86_64-apple-darwin -mios-simulator-version-min=10 \
14 // RUN:  -c -### %s 2>&1 \
15 // RUN:   | FileCheck %s -check-prefix=UNAVAILABLE
16 //
17 // RUN: %clang -target x86_64-apple-darwin -mtvos-simulator-version-min=10 \
18 // RUN: -c -### %s 2>&1 \
19 // RUN:   | FileCheck %s -check-prefix=UNAVAILABLE
20 //
21 // RUN: %clang -target x86_64-apple-darwin -mwatchos-simulator-version-min=3 \
22 // RUN: -c -### %s 2>&1 \
23 // RUN:   | FileCheck %s -check-prefix=UNAVAILABLE
24 //
25 // UNAVAILABLE: "-faligned-alloc-unavailable"
26 
27 // RUN: %clang -target x86_64-apple-macosx10.14 -c -### %s 2>&1 \
28 // RUN:   | FileCheck %s -check-prefix=AVAILABLE
29 //
30 // RUN: %clang -target arm64-apple-ios11 -c -### %s 2>&1 \
31 // RUN:   | FileCheck %s -check-prefix=AVAILABLE
32 //
33 // RUN: %clang -target arm64-apple-tvos11 -c -### %s 2>&1 \
34 // RUN:   | FileCheck %s -check-prefix=AVAILABLE
35 //
36 // RUN: %clang -target armv7k-apple-watchos4 -c -### %s 2>&1 \
37 // RUN:   | FileCheck %s -check-prefix=AVAILABLE
38 //
39 // RUN: %clang -target x86_64-unknown-linux-gnu -c -### %s 2>&1 \
40 // RUN:   | FileCheck %s -check-prefix=AVAILABLE
41 //
42 // RUN: %clang -target x86_64-apple-darwin -mios-simulator-version-min=11 \
43 // RUN:  -c -### %s 2>&1 \
44 // RUN:   | FileCheck %s -check-prefix=AVAILABLE
45 //
46 // RUN: %clang -target x86_64-apple-darwin -mtvos-simulator-version-min=11 \
47 // RUN: -c -### %s 2>&1 \
48 // RUN:   | FileCheck %s -check-prefix=AVAILABLE
49 //
50 // RUN: %clang -target x86_64-apple-darwin -mwatchos-simulator-version-min=4 \
51 // RUN: -c -### %s 2>&1 \
52 // RUN:   | FileCheck %s -check-prefix=AVAILABLE
53 //
54 // Check that passing -faligned-allocation or -fno-aligned-allocation stops the
55 // driver from passing -faligned-alloc-unavailable to cc1.
56 //
57 // RUN: %clang -target x86_64-apple-macosx10.13 -faligned-allocation -c -### %s 2>&1 \
58 // RUN:   | FileCheck %s -check-prefix=AVAILABLE
59 //
60 // RUN: %clang -target x86_64-apple-macosx10.13 -fno-aligned-allocation -c -### %s 2>&1 \
61 // RUN:   | FileCheck %s -check-prefix=AVAILABLE
62 
63 // AVAILABLE-NOT: "-faligned-alloc-unavailable"
64