cpp/experimental/unique resource/make unique resource checked

Creates a, initializes its stored resource handle is initialized with and its deleter with. The created owns the resource if and only if  is.

The program is ill-formed if the expression cannot be contextually converted to, and the behavior is undefined if the conversion results in undefined behavior or throws an exception.

Reture value
A described above.

Exceptions
Any exception thrown in initialization of the stored resource handle and the deleter.