summaryrefslogtreecommitdiffstats
path: root/clang/test
diff options
context:
space:
mode:
Diffstat (limited to 'clang/test')
-rw-r--r--clang/test/PCH/exprs.c3
-rw-r--r--clang/test/PCH/exprs.h5
2 files changed, 7 insertions, 1 deletions
diff --git a/clang/test/PCH/exprs.c b/clang/test/PCH/exprs.c
index 5396c042167..d3d4b37a889 100644
--- a/clang/test/PCH/exprs.c
+++ b/clang/test/PCH/exprs.c
@@ -72,3 +72,6 @@ choose_expr *int_ptr8 = &integer;
// GNUNullExpr FIXME: needs C++
//null_type null = __null;
+
+// ShuffleVectorExpr
+shuffle_expr *vec_ptr = &vec2;
diff --git a/clang/test/PCH/exprs.h b/clang/test/PCH/exprs.h
index f02a24902fb..a928b9b2e8f 100644
--- a/clang/test/PCH/exprs.h
+++ b/clang/test/PCH/exprs.h
@@ -58,7 +58,7 @@ typedef typeof((void *)0) void_ptr;
// ExtVectorElementExpr
typedef __attribute__(( ext_vector_type(2) )) double double2;
-double2 vec2;
+extern double2 vec2, vec2b;
typedef typeof(vec2.x) ext_vector_element;
// TypesCompatibleExpr
@@ -69,3 +69,6 @@ typedef typeof(__builtin_choose_expr(17 > 19, d0, 1)) choose_expr;
// GNUNullExpr FIXME: needs C++
// typedef typeof(__null) null_type;
+
+// ShuffleVectorExpr
+typedef typeof(__builtin_shufflevector(vec2, vec2b, 2, 1)) shuffle_expr;
OpenPOWER on IntegriCloud