blob: 1e06e981e4c6c777089c322558b4e03a71ddb0e1 [file] [log] [blame]
Reid Spencer5f016e22007-07-11 17:01:13 +00001// RUN: clang -fsyntax-only %s
Reid Spencer5f016e22007-07-11 17:01:13 +00002
3char *const_cast_test(const char *var)
4{
5 return const_cast<char*>(var);
6}
7
8#if 0
9// FIXME: Uncomment when C++ is supported more.
10struct A {
11 virtual ~A() {}
12};
13
14struct B : public A {
15};
16
17struct B *dynamic_cast_test(struct A *a)
18{
19 return dynamic_cast<struct B*>(a);
20}
21#endif
22
23char *reinterpret_cast_test()
24{
25 return reinterpret_cast<char*>(0xdeadbeef);
26}
27
28double static_cast_test(int i)
29{
30 return static_cast<double>(i);
31}