summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/PCH/exprs.c9
-rw-r--r--clang/test/PCH/exprs.h9
2 files changed, 18 insertions, 0 deletions
diff --git a/clang/test/PCH/exprs.c b/clang/test/PCH/exprs.c
index 6d5a9693014..5396c042167 100644
--- a/clang/test/PCH/exprs.c
+++ b/clang/test/PCH/exprs.c
@@ -63,3 +63,12 @@ void_ptr vp1 = &integer;
// ExtVectorElementExpr
ext_vector_element *double_ptr5 = &floating;
+
+// TypesCompatibleExpr
+types_compatible *int_ptr7 = &integer;
+
+// ChooseExpr
+choose_expr *int_ptr8 = &integer;
+
+// GNUNullExpr FIXME: needs C++
+//null_type null = __null;
diff --git a/clang/test/PCH/exprs.h b/clang/test/PCH/exprs.h
index 9637b6ed62d..f02a24902fb 100644
--- a/clang/test/PCH/exprs.h
+++ b/clang/test/PCH/exprs.h
@@ -60,3 +60,12 @@ typedef typeof((void *)0) void_ptr;
typedef __attribute__(( ext_vector_type(2) )) double double2;
double2 vec2;
typedef typeof(vec2.x) ext_vector_element;
+
+// TypesCompatibleExpr
+typedef typeof(__builtin_types_compatible_p(float, double)) types_compatible;
+
+// ChooseExpr
+typedef typeof(__builtin_choose_expr(17 > 19, d0, 1)) choose_expr;
+
+// GNUNullExpr FIXME: needs C++
+// typedef typeof(__null) null_type;
OpenPOWER on IntegriCloud