#ifndef _ROOT_STD_COMPLEX_INCLUDED
#define _ROOT_STD_COMPLEX_INCLUDED
#include <complex>
template<class T> class _root_std_complex {
T _real;
T _imag;
};
static_assert(sizeof(_root_std_complex<double>) == sizeof(complex<double>),
"The size of complex<T> and _root_std_complex<T> do not match!");
static_assert(sizeof(_root_std_complex<float>) == sizeof(complex<float>),
"The size of complex<T> and _root_std_complex<T> do not match!");
static_assert(sizeof(_root_std_complex<long>) == sizeof(complex<long>),
"The size of complex<T> and _root_std_complex<T> do not match!");
static_assert(sizeof(_root_std_complex<int>) == sizeof(complex<int>),
"The size of complex<T> and _root_std_complex<T> do not match!");
#endif