| 4048 | // to avoid useless casts (see https://github.com/nlohmann/json/issues/2893#issuecomment-889152324) |
| 4049 | template < typename T, typename U, enable_if_t < !std::is_same<T, U>::value, int > = 0 > |
| 4050 | T conditional_static_cast(U value) |
| 4051 | { |
| 4052 | return static_cast<T>(value); |
| 4053 | } |
| 4054 | |
| 4055 | template<typename T, typename U, enable_if_t<std::is_same<T, U>::value, int> = 0> |
| 4056 | T conditional_static_cast(U value) |
nothing calls this directly
no outgoing calls
no test coverage detected