summaryrefslogtreecommitdiffstats
path: root/test/SemaObjCXX/Inputs/nullability-pragmas-2.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/SemaObjCXX/Inputs/nullability-pragmas-2.h')
-rw-r--r--test/SemaObjCXX/Inputs/nullability-pragmas-2.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/SemaObjCXX/Inputs/nullability-pragmas-2.h b/test/SemaObjCXX/Inputs/nullability-pragmas-2.h
new file mode 100644
index 0000000..da3d21d
--- /dev/null
+++ b/test/SemaObjCXX/Inputs/nullability-pragmas-2.h
@@ -0,0 +1,12 @@
+#pragma clang assume_nonnull start // expected-error{{expected 'begin' or 'end'}}
+
+#pragma clang assume_nonnull begin // expected-note{{#pragma entered here}}
+
+#include "nullability-pragmas-3.h" // expected-error{{cannot #include files inside '#pragma clang assume_nonnull'}}
+
+#pragma clang assume_nonnull begin // expected-note{{#pragma entered here}}
+#pragma clang assume_nonnull begin // expected-error{{already inside '#pragma clang assume_nonnull'}}
+#pragma clang assume_nonnull end
+
+#pragma clang assume_nonnull begin // expected-error{{'#pragma clang assume_nonnull' was not ended within this file}}
+
OpenPOWER on IntegriCloud