// PR c++/105655 // { dg-do compile { target c++20 } } template struct A { template struct B { B(const L & left, const R & right) {} }; template B(const L &, const R &) -> B; }; template using C = A::B; int main() { C x{0, 0}; }