blob: f525a6446138f6424513eefe1324564e24d319f6 [file] [log] [blame]
Chris Lattneraf7cdf42009-04-19 21:10:26 +00001// RUN: clang-cc -E %s | grep '#pragma foo bar' &&
2// RUN: clang-cc -fsyntax-only -Wunknown-pragmas %s
Reid Spencer5f016e22007-07-11 17:01:13 +00003
4// GCC doesn't expand macro args for unrecognized pragmas.
5#define bar xX
Chris Lattneraf7cdf42009-04-19 21:10:26 +00006#pragma foo bar // expected-warning {{unknown pragma ignored}}
Reid Spencer5f016e22007-07-11 17:01:13 +00007
Chris Lattner062f2322009-04-19 21:20:35 +00008#pragma STDC FP_CONTRACT ON
9#pragma STDC FP_CONTRACT OFF
10#pragma STDC FP_CONTRACT DEFAULT
11#pragma STDC FP_CONTRACT IN_BETWEEN
12
13#pragma STDC FENV_ACCESS ON
14#pragma STDC FENV_ACCESS OFF
15#pragma STDC FENV_ACCESS DEFAULT
16#pragma STDC FENV_ACCESS IN_BETWEEN
17
18#pragma STDC CX_LIMITED_RANGE ON
19#pragma STDC CX_LIMITED_RANGE OFF
20#pragma STDC CX_LIMITED_RANGE DEFAULT
21#pragma STDC CX_LIMITED_RANGE IN_BETWEEN
22
23#pragma STDC SO_GREAT
24