summaryrefslogtreecommitdiffstats
path: root/clang/test/PCH/exprs.c
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test/PCH/exprs.c')
-rw-r--r--clang/test/PCH/exprs.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/clang/test/PCH/exprs.c b/clang/test/PCH/exprs.c
new file mode 100644
index 00000000000..d1cd5636b89
--- /dev/null
+++ b/clang/test/PCH/exprs.c
@@ -0,0 +1,19 @@
+// Test this without pch.
+// RUN: clang-cc -fblocks -include %S/exprs.h -fsyntax-only -verify %s
+
+// Test with pch.
+// RUN: clang-cc -emit-pch -fblocks -o %t %S/exprs.h &&
+// RUN: clang-cc -fblocks -include-pch %t -fsyntax-only -verify %s
+
+int integer;
+long long_integer;
+
+// DeclRefExpr
+int_decl_ref *int_ptr1 = &integer;
+enum_decl_ref *enum_ptr1 = &integer;
+// IntegerLiteralExpr
+integer_literal *int_ptr2 = &integer;
+long_literal *long_ptr1 = &long_integer;
+
+// CharacterLiteralExpr
+char_literal *int_ptr3 = &integer;
OpenPOWER on IntegriCloud