[type_traits] Fixed is_complex<T> with const types. Ticket #11840

This commit is contained in:
scopeInfinity
2015-12-11 20:01:01 +05:30
parent f0021b147e
commit dc272078fc

View File

@ -14,6 +14,9 @@
namespace boost {
template <class T> struct is_complex : public false_type {};
template <class T> struct is_complex<const T > : public is_complex<T>{};
template <class T> struct is_complex<volatile const T > : public is_complex<T>{};
template <class T> struct is_complex<volatile T > : public is_complex<T>{};
template <class T> struct is_complex<std::complex<T> > : public true_type{};
} // namespace boost