ラムダ ファンクターの引数に一般的な requires 句を適用する方法はありますか?
2 つの制約がC1
ありC2
、引数に対してチェックしたいとします。関数には同様の構文が許可されているため、次のように動作すると予想していました。
[](auto x) requires C1<decltype(x)> && C2<decltype(x)> {
// ...
}
しかし、これはGCC 6ではコンパイルできません。
ラムダ ファンクターの引数に一般的な requires 句を適用する方法はありますか?
2 つの制約がC1
ありC2
、引数に対してチェックしたいとします。関数には同様の構文が許可されているため、次のように動作すると予想していました。
[](auto x) requires C1<decltype(x)> && C2<decltype(x)> {
// ...
}
しかし、これはGCC 6ではコンパイルできません。