// Header for PCH test exprs.c
// DeclRefExpr
int i = 17;
;
typedef int_decl_ref;
typedef enum_decl_ref;
// IntegerLiteral
typedef integer_literal;
typedef long_literal;
// FloatingLiteral and ParenExpr
typedef floating_literal;
// ImaginaryLiteral
typedef imaginary_literal;
// StringLiteral
const char *hello = "Hello" "PCH" "World";
// CharacterLiteral
typedef char_literal;
// UnaryOperator
typedef negate_enum;
// OffsetOfExpr
;
;
;
typedef
offsetof_type;
// UnaryExprOrTypeTraitExpr
typedef typeof_sizeof;
typedef typeof_sizeof2;
// ArraySubscriptExpr
extern double values;
typedef array_subscript;
// CallExpr
double ;
double d0, d1;
typedef call_returning_double;
// MemberExpr
;
typedef member_ref_double;
// BinaryOperator
typedef add_result;
// CompoundAssignOperator
typedef addeq_result;
// ConditionalOperator
typedef conditional_operator;
// CStyleCastExpr
typedef void_ptr;
// CompoundLiteral
typedef compound_literal;
typedef add_result_with_typeinfo;
// ExtVectorElementExpr
typedef double double2;
extern double2 vec2, vec2b;
typedef ext_vector_element;
// InitListExpr
double double_array = ;
// DesignatedInitExpr
designated_inits = ;
// TypesCompatibleExpr
typedef types_compatible;
// ChooseExpr
typedef choose_expr;
// GNUNullExpr FIXME: needs C++
// typedef typeof(__null) null_type;
// ShuffleVectorExpr
typedef shuffle_expr;
// ConvertVectorExpr
typedef float float2;
typedef convert_expr;
// GenericSelectionExpr
typedef
generic_selection_expr;