function2
function2 copied to clipboard
Wrong static_assert for function that should be a unique_function.
@Naios
Commit Hash
e3695b4b4fa3c672e25c6462d7900f8d2417a417
Expected Behavior
When trying to make a fu2::function with a move-only object, you get an assert_error with the message "Can't wrap a non copyable object into a fu2::function, try using fu2::unique_function instead."
Actual Behavior
You get an error with "Can't wrap a non copyable object into a unique function!", which is super confusing.
Code at https://github.com/Naios/function2/blob/master/include/function2/function2.hpp#L1262
Yes, you are right, the assertion message is misleading indeed. Could you open a pull request with a message which would fit best in your opinion?