// PR c++/111485 // { dg-do compile { target c++20 } } template constexpr bool always_true = true; template concept C = always_true; template concept D = C || true; template class TT> struct example; template class UU> using example_t = example; template struct A { template class TT> struct example; template class UU> using example_t = example; template struct B { template class UU> using example_t = example; }; }; template struct A::B;