// PR c++/105766 // { dg-do compile { target c++20 } } template struct baz { baz() = default; baz(int) requires requires { T(0); }; }; struct foo; struct bar { bar() = default; bar(foo&); bar(int); }; struct foo { baz m_bars; }; foo a;