diff options
| author | Douglas Gregor <dgregor@apple.com> | 2009-04-15 15:58:59 +0000 |
|---|---|---|
| committer | Douglas Gregor <dgregor@apple.com> | 2009-04-15 15:58:59 +0000 |
| commit | 0253c83610ae3865818629234472fdfeb742adf2 (patch) | |
| tree | 8f6db53244599b9451f8d52df11b68ef199e9120 /clang/test | |
| parent | f747524819641a32440186256761e8973f6aa84d (diff) | |
| download | bcm5719-llvm-0253c83610ae3865818629234472fdfeb742adf2.tar.gz bcm5719-llvm-0253c83610ae3865818629234472fdfeb742adf2.zip | |
PCH support for UnaryOperator, SizeOfAlignOfExpr
llvm-svn: 69169
Diffstat (limited to 'clang/test')
| -rw-r--r-- | clang/test/PCH/exprs.c | 10 | ||||
| -rw-r--r-- | clang/test/PCH/exprs.h | 7 |
2 files changed, 16 insertions, 1 deletions
diff --git a/clang/test/PCH/exprs.c b/clang/test/PCH/exprs.c index b76a0e63008..94625deb4c6 100644 --- a/clang/test/PCH/exprs.c +++ b/clang/test/PCH/exprs.c @@ -23,8 +23,16 @@ floating_literal *double_ptr = &floating; // CharacterLiteral char_literal *int_ptr3 = &integer; +// UnaryOperator +negate_enum *int_ptr4 = &integer; + +// SizeOfAlignOfExpr +typeof(sizeof(float)) size_t_value; +typeof_sizeof *size_t_ptr = &size_t_value; +typeof_sizeof2 *size_t_ptr2 = &size_t_value; + // BinaryOperator -add_result *int_ptr4 = &integer; +add_result *int_ptr5 = &integer; // CStyleCastExpr void_ptr vp1 = &integer; diff --git a/clang/test/PCH/exprs.h b/clang/test/PCH/exprs.h index 60b1f2e3c7e..49966a3c46f 100644 --- a/clang/test/PCH/exprs.h +++ b/clang/test/PCH/exprs.h @@ -16,6 +16,13 @@ typedef typeof((42.5)) floating_literal; // CharacterLiteral typedef typeof('a') char_literal; +// UnaryOperator +typedef typeof(-Enumerator) negate_enum; + +// SizeOfAlignOfExpr +typedef typeof(sizeof(int)) typeof_sizeof; +typedef typeof(sizeof(Enumerator)) typeof_sizeof2; + // BinaryOperator typedef typeof(i + Enumerator) add_result; |

