summaryrefslogtreecommitdiffstats
path: root/clang/test/Preprocessor/pragma_unknown.c
diff options
context:
space:
mode:
authorChris Lattner <sabre@nondot.org>2009-04-19 21:50:08 +0000
committerChris Lattner <sabre@nondot.org>2009-04-19 21:50:08 +0000
commit02ef4e3dba705b2a32add438154a9e240533af0c (patch)
treee01b36e7838ebcffb4a12829323fc3e42824aa1c /clang/test/Preprocessor/pragma_unknown.c
parentdaea3f62b561afddb8f86c1862de41a9bce6a66b (diff)
downloadbcm5719-llvm-02ef4e3dba705b2a32add438154a9e240533af0c.tar.gz
bcm5719-llvm-02ef4e3dba705b2a32add438154a9e240533af0c.zip
diagnose invalid syntax of STDC pragmas.
llvm-svn: 69554
Diffstat (limited to 'clang/test/Preprocessor/pragma_unknown.c')
-rw-r--r--clang/test/Preprocessor/pragma_unknown.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/clang/test/Preprocessor/pragma_unknown.c b/clang/test/Preprocessor/pragma_unknown.c
index 8ba0ea1d2ce..d2738e5c7c3 100644
--- a/clang/test/Preprocessor/pragma_unknown.c
+++ b/clang/test/Preprocessor/pragma_unknown.c
@@ -8,17 +8,20 @@
#pragma STDC FP_CONTRACT ON
#pragma STDC FP_CONTRACT OFF
#pragma STDC FP_CONTRACT DEFAULT
-#pragma STDC FP_CONTRACT IN_BETWEEN
+#pragma STDC FP_CONTRACT IN_BETWEEN // expected-warning {{expected 'ON' or 'OFF' or 'DEFAULT' in pragma}}
#pragma STDC FENV_ACCESS ON
#pragma STDC FENV_ACCESS OFF
#pragma STDC FENV_ACCESS DEFAULT
-#pragma STDC FENV_ACCESS IN_BETWEEN
+#pragma STDC FENV_ACCESS IN_BETWEEN // expected-warning {{expected 'ON' or 'OFF' or 'DEFAULT' in pragma}}
#pragma STDC CX_LIMITED_RANGE ON
#pragma STDC CX_LIMITED_RANGE OFF
#pragma STDC CX_LIMITED_RANGE DEFAULT
-#pragma STDC CX_LIMITED_RANGE IN_BETWEEN
+#pragma STDC CX_LIMITED_RANGE IN_BETWEEN // expected-warning {{expected 'ON' or 'OFF' or 'DEFAULT' in pragma}}
+
+#pragma STDC CX_LIMITED_RANGE // expected-warning {{expected 'ON' or 'OFF' or 'DEFAULT' in pragma}}
+#pragma STDC CX_LIMITED_RANGE ON FULL POWER // expected-warning {{expected end of macro in STDC pragma}}
#pragma STDC SO_GREAT // expected-warning {{unknown pragma in STDC namespace}}
#pragma STDC // expected-warning {{unknown pragma in STDC namespace}}
OpenPOWER on IntegriCloud