int IsFive(int a)
	if (a==5)
		return 1;
	else	/* the infamous 'needless else' */
		return 0;

The above C code 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.