aboutsummaryrefslogtreecommitdiff
path: root/clang/test/Import/cxx-casts/Inputs/F.cpp
blob: 79326a7e4b281ef8d6c5379afb1837340e27d3f9 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
struct A {
  virtual ~A() {}
};
struct B : public A {};

void f() {
  const A *b = new B();
  const B *c1 = dynamic_cast<const B *>(b);
  const B *c2 = static_cast<const B *>(b);
  const B *c3 = reinterpret_cast<const B *>(b);
  A *c4 = const_cast<A *>(b);
}