blob: 5b137c8a17dcdb6273f6782bd06f87c5ffc3b69c [file] [log] [blame]
John McCallb4a99d32013-02-19 01:57:35 +00001// RUN: %clang -### -S -fvisibility=hidden -fvisibility=default %s 2> %t.log
2// RUN: FileCheck -check-prefix=CHECK-1 %s < %t.log
Nico Riecke6a158252014-02-16 07:29:41 +00003// CHECK-1-NOT: "-ftype-visibility"
John McCallb4a99d32013-02-19 01:57:35 +00004// CHECK-1: "-fvisibility" "default"
Nico Riecke6a158252014-02-16 07:29:41 +00005// CHECK-1-NOT: "-ftype-visibility"
John McCallb4a99d32013-02-19 01:57:35 +00006
7// RUN: %clang -### -S -fvisibility=default -fvisibility=hidden %s 2> %t.log
8// RUN: FileCheck -check-prefix=CHECK-2 %s < %t.log
Nico Riecke6a158252014-02-16 07:29:41 +00009// CHECK-2-NOT: "-ftype-visibility"
John McCallb4a99d32013-02-19 01:57:35 +000010// CHECK-2: "-fvisibility" "hidden"
Nico Riecke6a158252014-02-16 07:29:41 +000011// CHECK-2-NOT: "-ftype-visibility"
John McCallb4a99d32013-02-19 01:57:35 +000012
13// RUN: %clang -### -S -fvisibility-ms-compat -fvisibility=hidden %s 2> %t.log
14// RUN: FileCheck -check-prefix=CHECK-3 %s < %t.log
Nico Riecke6a158252014-02-16 07:29:41 +000015// CHECK-3-NOT: "-ftype-visibility"
John McCallb4a99d32013-02-19 01:57:35 +000016// CHECK-3: "-fvisibility" "hidden"
Nico Riecke6a158252014-02-16 07:29:41 +000017// CHECK-3-NOT: "-ftype-visibility"
John McCallb4a99d32013-02-19 01:57:35 +000018
19// RUN: %clang -### -S -fvisibility-ms-compat -fvisibility=default %s 2> %t.log
20// RUN: FileCheck -check-prefix=CHECK-4 %s < %t.log
Nico Riecke6a158252014-02-16 07:29:41 +000021// CHECK-4-NOT: "-ftype-visibility"
John McCallb4a99d32013-02-19 01:57:35 +000022// CHECK-4: "-fvisibility" "default"
Nico Riecke6a158252014-02-16 07:29:41 +000023// CHECK-4-NOT: "-ftype-visibility"
John McCallb4a99d32013-02-19 01:57:35 +000024
25// RUN: %clang -### -S -fvisibility=hidden -fvisibility-ms-compat %s 2> %t.log
26// RUN: FileCheck -check-prefix=CHECK-5 %s < %t.log
27// CHECK-5: "-fvisibility" "hidden"
28// CHECK-5: "-ftype-visibility" "default"
29
30// RUN: %clang -### -S -fvisibility=default -fvisibility-ms-compat %s 2> %t.log
31// RUN: FileCheck -check-prefix=CHECK-6 %s < %t.log
32// CHECK-6: "-fvisibility" "hidden"
33// CHECK-6: "-ftype-visibility" "default"
34