| @@ -153,7 +153,7 @@ namespace sr | |||
| std::enable_if_t<std::is_pointer<RR>::value && std::is_nothrow_copy_constructible<RR>::value | |||
| && ( std::is_class<std::remove_pointer_t<RR>>::value | |||
| || std::is_union<std::remove_pointer_t<RR>>::value ), int> = 0 | |||
| > | |||
| > | |||
| RR operator->() const noexcept | |||
| { | |||
| return m_resource; | |||
| @@ -175,7 +175,7 @@ namespace sr | |||
| template<class RR = R, class DD = D, | |||
| std::enable_if_t<(std::is_nothrow_move_assignable<RR>::value || std::is_nothrow_copy_assignable<RR>::value) | |||
| && (std::is_nothrow_copy_assignable<DD>::value || std::is_nothrow_copy_assignable<DD>::value), int> = 0 | |||
| > | |||
| > | |||
| unique_resource& operator=(unique_resource&& other) | |||
| { | |||
| if( this != &other ) | |||