Code: Select all
struct A
{
consteval A(int a)
{
// compile error if a < 0
if (a < 0)
throw "error";
}
};
Code: Select all
template concept accepted_by_A = requires() {A(a);};
int main()
{
std::coutCode: Select all
struct A
{
consteval A(int a)
{
// compile error if a < 0
if (a < 0)
throw "error";
}
};
Code: Select all
template concept accepted_by_A = requires() {A(a);};
int main()
{
std::cout