mirror of
https://github.com/mpusz/mp-units.git
synced 2025-08-04 12:54:25 +02:00
fix: downcasting facility for GCC 11
This commit is contained in:
committed by
Mateusz Pusz
parent
8632ac1461
commit
929c197fff
@@ -86,7 +86,7 @@ namespace detail {
|
|||||||
template<typename T>
|
template<typename T>
|
||||||
constexpr auto downcast_impl()
|
constexpr auto downcast_impl()
|
||||||
{
|
{
|
||||||
if constexpr(has_downcast_guide<T> && !has_downcast_poison_pill<T>)
|
if constexpr(has_downcast_guide<downcast_base<T>> && !has_downcast_poison_pill<downcast_base<T>>)
|
||||||
return decltype(downcast_guide(std::declval<downcast_base<T>>()))();
|
return decltype(downcast_guide(std::declval<downcast_base<T>>()))();
|
||||||
else
|
else
|
||||||
return std::type_identity<T>();
|
return std::type_identity<T>();
|
||||||
|
Reference in New Issue
Block a user