function2 icon indicating copy to clipboard operation
function2 copied to clipboard

Wrong static_assert for function that should be a unique_function.

Open atomgalaxy opened this issue 6 years ago • 1 comments

@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

atomgalaxy avatar Mar 27 '19 17:03 atomgalaxy

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?

Naios avatar Mar 27 '19 18:03 Naios