| 6 | } |
| 7 | |
| 8 | int main() |
| 9 | { |
| 10 | static_assert( std::is_invocable_v<int()> ); |
| 11 | static_assert( not std::is_invocable_v<int(), int> ); |
| 12 | static_assert( std::is_invocable_r_v<int, int()> ); |
| 13 | static_assert( not std::is_invocable_r_v<int*, int()> ); |
| 14 | static_assert( std::is_invocable_r_v<void, void(int), int> ); |
| 15 | static_assert( not std::is_invocable_r_v<void, void(int), void> ); |
| 16 | static_assert( std::is_invocable_r_v<int(*)(), decltype(func2), char> ); |
| 17 | static_assert( not std::is_invocable_r_v<int(*)(), decltype(func2), void> ); |
| 18 | } |
nothing calls this directly
no outgoing calls
no test coverage detected