| 99 | struct e_err { err value; }; |
| 100 | |
| 101 | bool eq_value( leaf::result<val> & r, val v ) |
| 102 | { |
| 103 | leaf::result<val> const & cr = r; |
| 104 | val const & cv = v; |
| 105 | return |
| 106 | r.value() == v && |
| 107 | cr.value() == cv && |
| 108 | *r.operator->() == v && |
| 109 | *cr.operator->() == cv && |
| 110 | *r == v && |
| 111 | *cr == cv; |
| 112 | } |
| 113 | |
| 114 | int main() |
| 115 | { |