| 97 | } |
| 98 | |
| 99 | void test_rvref_access() |
| 100 | { |
| 101 | test_case_rvref<val, leaf::result<val>, val &&>(); |
| 102 | test_case_rvref<val &&, leaf::result<val>, val &&>(); |
| 103 | test_case_rvref<val const &, leaf::result<val>, val &&>(); |
| 104 | test_case_rvref<val, leaf::result<val &>, val &>(); |
| 105 | test_case_rvref<val &, leaf::result<val &>, val &>(); |
| 106 | test_case_rvref<val const &, leaf::result<val &>, val &>(); |
| 107 | test_case_rvref<val, leaf::result<val const &>, val const &>(); |
| 108 | test_case_rvref<val const &, leaf::result<val const &>, val const &>(); |
| 109 | |
| 110 | test_case_rvref<val, leaf::result<val> const, val const &&>(); |
| 111 | test_case_rvref<val const &, leaf::result<val> const, val const &&>(); |
| 112 | test_case_rvref<val, leaf::result<val &> const, val &>(); |
| 113 | test_case_rvref<val &, leaf::result<val &> const, val &>(); |
| 114 | test_case_rvref<val const &, leaf::result<val &> const, val &>(); |
| 115 | test_case_rvref<val, leaf::result<val const &> const, val const &>(); |
| 116 | test_case_rvref<val const &, leaf::result<val const &> const, val const &>(); |
| 117 | } |
| 118 | |
| 119 | #endif |
| 120 | |