| // RUN: not %clang_cc1 -triple i686-windows-msvc -emit-llvm -o /dev/null %s 2>&1 | FileCheck %s | |
| // PR28299 | |
| // CHECK: error: cannot compile this forwarded non-trivially copyable parameter yet | |
| class A { | |
| A(const A &); | |
| }; | |
| typedef void (*fptr_t)(A); | |
| fptr_t fn1() { return [](A) {}; } | |