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 Kleckner fptr_t fn1() { return [](A) {}; }
11*25b56024SReid Kleckner 
12