1 // PR c++/52487
2 // { dg-do compile { target c++11 } }
3 
4 struct A;         // { dg-message "forward declaration" }
5 
foo(A & a)6 void foo(A& a)
7 {
8   [=](){a;};      // { dg-error "incomplete type" }
9 }
10