https://gcc.gnu.org/bugzilla/show_bug.cgi?id=64517
--- Comment #1 from Thomas Fanning <thfanning at gmail dot com> --- There is a bigger problem that I didn't immediately recognize with the empty file: Using `-M` results in gfortran trying to compile the source. I.e., it does *not* stop after preprocessing, which it should if `-E` is implied.