blob: 8ea5264b0e05e369442c0c816cfb88e26d73c9f1 [file] [log] [blame]
// PR c++/94024
// { dg-do compile }
struct A {
A()
: a() // { dg-error "reference type" }
, b(1) // { dg-error "incompatible" "" { target { ! c++20 } } }
, c(0) // { dg-bogus "" }
{}
int &a;
int b[1];
char c;
};
template<typename T, typename U>
struct B {
B()
: a() // { dg-error "reference type" }
, b(1) // { dg-error "incompatible" "" { target { ! c++20 } } }
, c(0) // { dg-bogus "" }
{}
T a;
U b;
char c;
};
B<int&, int[1]> b;