http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57480
--- Comment #2 from Jonathan Wakely <redi at gcc dot gnu.org> --- Surely this depends on whether is_pod<va_list> is true, and is that required, or is it unspecified? I think this should always pass though: static_assert(is_pod<fiber>::value == is_pod<va_list>::value, "same PODness");