llvm-project/clang/test/SemaTemplate/deduction-guide-partial-ordering.cpp
Yuanfang Chen 13d6a57cbe [Clang] constraints partial ordering should work with deduction guide
D128750 incorrectly skips constraints partial ordering for deduction guide.
This patch reverts that part.

Fixes https://github.com/llvm/llvm-project/issues/58456.
2022-10-18 17:30:47 -07:00

21 lines
301 B
C++

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