| 92 | template <template <typename, bool, bool, typename...> class Left, |
| 93 | template <typename, bool, bool, typename...> class Right> |
| 94 | struct LeftRightType : LeftType<Left> { |
| 95 | /// Right function type which is provided by this test case. |
| 96 | /// The right type is assignable to the left type. |
| 97 | template <typename Fn, bool Throwing = true, typename... Additional> |
| 98 | using right_t = Right<Fn, Throwing, true, Additional...>; |
| 99 | |
| 100 | template <typename Fn, typename... Additional> |
| 101 | using right_multi_t = Right<Fn, false, true, Additional...>; |
| 102 | }; |
| 103 | |
| 104 | /// Base class for typed function tests |
| 105 | template <typename Provider> |
nothing calls this directly
no outgoing calls
no test coverage detected