1 // RUN: %clang_cc1 %s -fno-rtti -emit-llvm-only -o - -triple=i386-pc-win32 -verify
3 // A is not trivially copyable and must be passed indirectly or with inalloca.
17 // Converting from C* to B* requires a this adjustment.
21 virtual C
*clone(A
); // expected-error {{cannot compile this non-trivial argument copy for return-adjusting thunk yet}}
23 B::B() {} // force emission
24 C::C() {} // force emission