1*25b56024SReid Kleckner // RUN: not %clang_cc1 -triple i686-windows-msvc -emit-llvm -o /dev/null %s 2>&1 | FileCheck %s 2*25b56024SReid Kleckner 3*25b56024SReid Kleckner // PR28299 4*25b56024SReid Kleckner // CHECK: error: cannot compile this forwarded non-trivially copyable parameter yet 5*25b56024SReid Kleckner 6*25b56024SReid Kleckner class A { 7*25b56024SReid Kleckner A(const A &); 8*25b56024SReid Kleckner }; 9*25b56024SReid Kleckner typedef void (*fptr_t)(A); fn1()10*25b56024SReid Klecknerfptr_t fn1() { return [](A) {}; } 11*25b56024SReid Kleckner 12