blob: 35f3256800a390d00ed6f0d77878db98d4d903ea [file] [log] [blame]
// { dg-do compile { target c++14 } }
struct a {
void b() {}
void c(void (*) () = [] {
if (a a(int auto) {}) // { dg-error "two or more data types|condition declares a function" }
;
}) {}
};
struct d {
void e() {}
void f(void (*) () = [] {
for (;d d(int auto) {};) // { dg-error "two or more data types|condition declares a function" }
;
}) {}
};
struct g {
void h() {}
void i(void (*) () = [] {
while (g g(int auto) {}) // { dg-error "two or more data types|condition declares a function" }
;
}) {}
};