Lines Matching refs:S1
28 struct S1 {}; struct
29 static_assert(std::relation<bool (S1::*)(S1*), S1*, S1*>);
30 static_assert(std::relation<bool (S1::*)(S1&), S1&, S1&>);
35 bool operator()(S1, S1) const;
37 static_assert(std::equivalence_relation<P1, S1, S1>);
40 bool operator()(S1, S1) const;
41 bool operator()(S1, S2) const;
43 static_assert(!std::equivalence_relation<P2, S1, S2>);
46 bool operator()(S1, S1) const;
47 bool operator()(S1, S2) const;
48 bool operator()(S2, S1) const;
50 static_assert(!std::equivalence_relation<P3, S1, S2>);
53 bool operator()(S1, S1) const;
54 bool operator()(S1, S2) const;
55 bool operator()(S2, S1) const;
58 static_assert(std::equivalence_relation<P4, S1, S2>);