diff options
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/PCH/exprs.c | 9 | ||||
| -rw-r--r-- | clang/test/PCH/exprs.h | 9 |
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; |

