https://gcc.gnu.org/bugzilla/show_bug.cgi?id=115295
--- Comment #2 from Alexandre Oliva <aoliva at gcc dot gnu.org> --- Ugh, it looks like D deviates from one of the fundamental assumptions behind the change, namely, that for each named source file, the compiler would attempt to generate one (set of) output files, so when not linking, an explicitly named output file would be rejected by the compiler. I suppose we could make the new behavior of omitting additional sources in compile tests dependent on the input language.