https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96287
--- Comment #1 from Jonathan Wakely <redi at gcc dot gnu.org> --- Ignoring it could lead to equally undesirable behaviour though. for file in *.cc ; do gcc "$fil" ; done Don't those languages support something like the Bourne shell's "$@" which does the right thing?