// PR c++/119379 // { dg-do compile { target c++20 } } template struct pair { pair(T, U); }; template struct S { template requires true using P = pair; }; using type = decltype(S::P(1, 2)); using type = S::P;