PCH support for CompoundAssignOperator and ConditionalOperator

llvm-svn: 69237
diff --git a/clang/test/PCH/exprs.c b/clang/test/PCH/exprs.c
index dd4333c..49f74dd 100644
--- a/clang/test/PCH/exprs.c
+++ b/clang/test/PCH/exprs.c
@@ -52,5 +52,11 @@
 // BinaryOperator
 add_result *int_ptr5 = &integer;
 
+// CompoundAssignOperator
+addeq_result *int_ptr6 = &integer;
+
+// ConditionalOperator
+conditional_operator *double_ptr4 = &floating;
+
 // CStyleCastExpr
 void_ptr vp1 = &integer;
diff --git a/clang/test/PCH/exprs.h b/clang/test/PCH/exprs.h
index 0c09e8f..016c4c6 100644
--- a/clang/test/PCH/exprs.h
+++ b/clang/test/PCH/exprs.h
@@ -47,6 +47,12 @@
 // BinaryOperator
 typedef typeof(i + Enumerator) add_result;
 
+// CompoundAssignOperator
+typedef typeof(i += Enumerator) addeq_result;
+
+// ConditionalOperator
+typedef typeof(i? : d0) conditional_operator;
+
 // CStyleCastExpr
 typedef typeof((void *)0) void_ptr;