]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - test/Preprocessor/optimize.c
Vendor import of clang release_34 branch r197841 (effectively, 3.4 RC3):
[FreeBSD/FreeBSD.git] / test / Preprocessor / optimize.c
1 // RUN: %clang_cc1 -Eonly %s -DOPT_O2 -O2 -verify
2 #ifdef OPT_O2
3   // expected-no-diagnostics
4   #ifndef __OPTIMIZE__
5     #error "__OPTIMIZE__ not defined"
6   #endif
7   #ifdef __OPTIMIZE_SIZE__
8     #error "__OPTIMIZE_SIZE__ defined"
9   #endif
10 #endif
11
12 // RUN: %clang_cc1 -Eonly %s -DOPT_O0 -verify
13 #ifdef OPT_O0
14   // expected-no-diagnostics
15   #ifdef __OPTIMIZE__
16     #error "__OPTIMIZE__ defined"
17   #endif
18   #ifdef __OPTIMIZE_SIZE__
19     #error "__OPTIMIZE_SIZE__ defined"
20   #endif
21 #endif
22
23 // RUN: %clang_cc1 -Eonly %s -DOPT_OS -Os -verify
24 #ifdef OPT_OS
25   // expected-no-diagnostics
26   #ifndef __OPTIMIZE__
27     #error "__OPTIMIZE__ not defined"
28   #endif
29   #ifndef __OPTIMIZE_SIZE__
30     #error "__OPTIMIZE_SIZE__ not defined"
31   #endif
32 #endif