#pragma once #include // Tungsten's debug types show an empty checker class with an internal union // containing T. Preserve the empty runtime layout and expose the result as a // compile-time constant for recovered container checks. template class idPodTest { public: template struct withUnion_t { union { unionType t; } funion; }; enum { value = std::is_trivially_copyable::value }; };