@Naios
Basically, I want this to work
// This works today
using yesexcept_func = fu2::function<void()>;
static_assert(!noexcept(std::declval<yesexcept_func>()()));
// This fails to compile
using noexcept_func = fu2::function<void() noexcept>;
static_assert(noexcept(std::declval<noexcept_func>()()));
https://godbolt.org/g/zxVvKT
Propagation may require c++17.
(Removed most of the issue template boilerplate since it doesn't seem to apply to feature requests)