https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117245
--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> --- There most likely should be a C front-end specific version of reconstruct_complex_type which does the copy of C_TYPE_VARIABLY_MODIFIED too. Which means this originally was caused by r13-6128.