1*f4a2713aSLionel Sambuc // Header for PCH test cxx-traits.cpp 2*f4a2713aSLionel Sambuc 3*f4a2713aSLionel Sambuc template<typename _Tp> 4*f4a2713aSLionel Sambuc struct __is_pod { 5*f4a2713aSLionel Sambuc enum { __value }; 6*f4a2713aSLionel Sambuc }; 7*f4a2713aSLionel Sambuc 8*f4a2713aSLionel Sambuc template<typename _Tp> 9*f4a2713aSLionel Sambuc struct __is_empty { 10*f4a2713aSLionel Sambuc enum { __value }; 11*f4a2713aSLionel Sambuc }; 12*f4a2713aSLionel Sambuc 13*f4a2713aSLionel Sambuc template<typename T, typename ...Args> 14*f4a2713aSLionel Sambuc struct is_trivially_constructible { 15*f4a2713aSLionel Sambuc static const bool value = __is_trivially_constructible(T, Args...); 16*f4a2713aSLionel Sambuc }; 17