On Sunday, 22 April 2018 at 02:08:40 UTC, fevasu wrote: > what flags to use so that the intermediate .o files are > discared by ldc and only a.out is written to disk There's no such functionality, the .o files are required as linker input. You can place the object files into some temp dir with `-od` though and remove it after linking.