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 | |