1 // RUN: %clang_cc1 -triple %itanium_abi_triple -emit-llvm %s -o -
2 // RUN: %clang_cc1 -triple %ms_abi_triple -fno-rtti -emit-llvm %s -o -
5 virtual void Method() = 0;
9 virtual void Method() { }
12 typedef void (A::*fn_type_a
)(void);
13 typedef void (B::*fn_type_b
)(void);
15 int main(int argc
, char **argv
)
17 fn_type_a f
= reinterpret_cast<fn_type_a
>(&B::Method
);
18 fn_type_b g
= reinterpret_cast<fn_type_b
>(f
);