![]() requires-expression As reported: https://github.com/llvm/llvm-project/issues/57487 We properly treated a failed instantiation of a concept as a unsatisified constraint, however, we need to do this at the 'requires clause' level as well. This ensures that the parameters on a requires clause that fail instantiation will cause a satisfaction failure. This patch implements this by running requires parameter clause instantiation under a SFINAE trap, then stores any such failure as a requirement failure, so it can be diagnosed later. |
||
---|---|---|
.. | ||
compound-requirement.cpp | ||
equivalence.cpp | ||
nested-requirement.cpp | ||
p3.cpp | ||
requires-expr.cpp | ||
simple-requirement.cpp | ||
type-requirement.cpp |