// PR c++/80956 // { dg-do compile { target c++11 } } #include template struct B { B (std::initializer_list); }; struct C { virtual int foo (); }; struct D : C {} d { B { D {} } }; // { dg-error "no matching" }