deduction guides for std::experimental::scope_exit

From cppreference.com

Defined in header <experimental/scope>
template< class EF >
scope_exit(EF) -> scope_exit<EF>;
(library fundamentals TS v3)

One deduction guide is provided for std::experimental::scope_exit to permit deduction from an argument of function or function object type.

The argument (after function-to-pointer decay, if any) is copied or moved into the constructed scope_exit.

Example