소스 검색

Decays removed from SFINAE (fixes #22).

main
offa 7 년 전
부모
커밋
6bced82d22
1개의 변경된 파일2개의 추가작업 그리고 2개의 파일을 삭제
  1. +2
    -2
      include/unique_resource.h

+ 2
- 2
include/unique_resource.h 파일 보기

@@ -91,7 +91,7 @@ namespace sr
return m_resource;
}

template<class R = std::decay_t<Ressource>,
template<class R = Ressource,
std::enable_if_t<std::is_pointer<R>::value &&
( std::is_class<std::remove_pointer_t<R>>::value
|| std::is_union<std::remove_pointer_t<R>>::value ), int> = 0>
@@ -100,7 +100,7 @@ namespace sr
return m_resource;
}

template<class R = std::decay_t<Ressource>,
template<class R = Ressource,
std::enable_if_t<std::is_pointer<R>::value, int> = 0>
std::add_lvalue_reference_t<std::remove_pointer_t<Ressource>> operator*() const noexcept
{

Loading…
취소
저장