Dat is een persoonlijke opvatting, en g++ is't niet met je eens. Die compileert rustig .c files als C++ als je de goede optie meegeeft. ( -x c++ )
Een quote van de regels die er onder staan :
Options starting with -g, -f, -m, -O or -W are automatically passed on to
the various sub-processes invoked by g++. In order to pass other options
on to these processes the -W<letter> options must be used.
Het zal MISSCHIEN werken, maar ja KAN er problemen mee krijgen omdat de linker het niet meer snapt. Ik weet niet wat g++ onder wat aanroept, maar een kwestie van uitproberen.
Met lang niet alle compilers kun je dit opgeven, dus ik zou gewoon de files renamen.