diff --git a/proxy.h b/proxy.h index 29627982..52a06094 100644 --- a/proxy.h +++ b/proxy.h @@ -44,10 +44,8 @@ template class proxy; namespace details { -template -struct conditional_traits { static constexpr bool applicable = A; }; -using applicable_traits = conditional_traits; -using inapplicable_traits = conditional_traits; +struct applicable_traits { static constexpr bool applicable = true; }; +struct inapplicable_traits { static constexpr bool applicable = false; }; enum class qualifier_type { lv, const_lv, rv, const_rv }; template struct add_qualifier_traits; @@ -74,15 +72,6 @@ template