5.14 Preprocessing

All C source files are preprocessed before compilation. The preprocessed file is deleted after compilation, but you can examine this file by using the -E option (see 4.6.2.2 E: Preprocess Only).

Assembler source files are preprocessed if the file uses a .S extension.