http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59575
--- Comment #22 from Jakub Jelinek <jakub at gcc dot gnu.org> --- Note, I've even tried: for k in arm thumb; do for j in soft softfp hard; do for i in armv2 armv2a armv3 armv3m armv4 armv4t armv5 armv5e armv5t armv5te armv6 armv6-m armv6j armv6k armv6s-m armv6t2 armv6z armv6zk armv7 armv7-a armv7-m armv7-r armv7e-m armv8-a armv8-a+crc iwmmxt iwmmxt2; do ./cc1 -fexceptions pr59575-3.c -fpreprocessed -march=$i -mfloat-abi=$j -quiet -m$k; done; done; done to see if #c18 ICE can be reproduced, but none of the combinations ICEd.