In my source code, if I write 1.23 as a literal, e.g. doThis(1.23), gcc assumes it's a double.
Rather than type doThis((float) 1.23), is there a way to use floats for decimal literals/constants unless otherwise specified in an individual source file?
Mega-bonus points, is there a way that works across (nearly) every C compiler?