1*bab6f96fSVassil Vassilev #ifndef _LIBCPP_TYPE_TRAITS 2*bab6f96fSVassil Vassilev #define _LIBCPP_TYPE_TRAITS 3*bab6f96fSVassil Vassilev 4*bab6f96fSVassil Vassilev 5*bab6f96fSVassil Vassilev template <class _Tp> 6*bab6f96fSVassil Vassilev struct underlying_type 7*bab6f96fSVassil Vassilev { 8*bab6f96fSVassil Vassilev typedef __underlying_type(_Tp) type; 9*bab6f96fSVassil Vassilev }; 10*bab6f96fSVassil Vassilev 11*bab6f96fSVassil Vassilev #endif // _LIBCPP_TYPE_TRAITS 12*bab6f96fSVassil Vassilev 13*bab6f96fSVassil Vassilev #include "B.h" 14