The above Ccode demonstrates completely redundant use of a language directive, effectively increasing the size of source by 5+(indent_tab ? (root_column/tab_size) : root_column)+(is_dos_textfile==1) bytes (not including the comment above). On GCC, it doesn't produce larger binary, but you can't count on that.