static constexpr bool testArgs(...) {
return false;
}
-public:
+
+ public:
static constexpr bool value = testArgs<Candidate>(nullptr);
};
Chain<Value, First, Second>> {
First first_;
Second second_;
-public:
+
+ public:
explicit Chain(First first, Second second)
: first_(std::move(first))
, second_(std::move(second)) {}