https://gcc.gnu.org/bugzilla/show_bug.cgi?id=92088 --- Comment #10 from Eric Botcazou <ebotcazou at gcc dot gnu.org> --- > VLAs are always passed by reference in Ada. And, more generally, any type with variable size is too.