No longer use std::is_trivially_constructible<> in VS2010