| 2385 | } |
| 2386 | |
| 2387 | template <typename T = int> constexpr auto is_locking() -> bool { |
| 2388 | return locking<remove_cvref_t<T>>::value; |
| 2389 | } |
| 2390 | template <typename T1, typename T2, typename... Tail> |
| 2391 | constexpr auto is_locking() -> bool { |
| 2392 | return locking<remove_cvref_t<T1>>::value || is_locking<T2, Tail...>(); |
nothing calls this directly
no outgoing calls
no test coverage detected