1 // { dg-do compile { target c++14 } }
2 
3 // PR 78550 ICE with initializer_list and bitfield member
4 
5 namespace std
6 {
7   template <class T>
8   struct initializer_list
9     {
10       const T *a;
11       __SIZE_TYPE__ b;
initializer_listinitializer_list12       constexpr initializer_list (const T *x, __SIZE_TYPE__ y) : a(x), b(y) { }
13     };
14 }
15 template <typename T>
16 struct A {
17   A (std::initializer_list<T>);
18 };
19 struct B {
20   int k : 1;
21 };
22 A<B> a{{0}};
23