// RUN: %clang_cc1 -std=c++20 -verify %s // expected-no-diagnostics namespace pr58456 { template struct s { constexpr s(auto) { } }; template s(T) -> s; template requires true s(T) -> s; void f() { auto const y = s(0); } }