https://gcc.gnu.org/bugzilla/show_bug.cgi?id=84964
--- Comment #12 from Andrew Pinski <pinskia at gcc dot gnu.org> --- A little history here: 4.1.2 accepted the code without an ICE. 4.4-4.7 had an ICE: <source>:2:8: internal compiler error: in tree_low_cst, at tree.h:4435 4.8 accepted the code without an ICE. 4.9-7 had the sorry: <source>:5:16: sorry, unimplemented: passing too large argument on stack 8+ had the ICE after the sorry: <source>:5:16: internal compiler error: in expand_call, at calls.c:3919