blob: 51269d57b147a9e128052d378a89279f7699c971 [file] [log] [blame]
Sam Weinigce757a72010-01-16 21:21:01 +00001// Test this without pch.
2// RUN: %clang_cc1 -include %S/cxx_exprs.h -fsyntax-only -verify %s
3
4// Test with pch.
5// RUN: %clang_cc1 -x c++-header -emit-pch -o %t %S/cxx_exprs.h
6// RUN: %clang_cc1 -include-pch %t -fsyntax-only -verify %s
7
8int integer;
9double floating;
10char character;
11
12// CXXStaticCastExpr
13static_cast_result void_ptr = &integer;
14
15// CXXDynamicCastExpr
16Derived *d;
17dynamic_cast_result derived_ptr = d;
18
19// CXXReinterpretCastExpr
20reinterpret_cast_result void_ptr2 = &integer;
21
22// CXXConstCastExpr
23const_cast_result char_ptr = &character;
24
25// CXXFunctionalCastExpr
26functional_cast_result *double_ptr = &floating;