Default-int is explicitly deprecated in the C99 Standard. This is considered fair warning by the Standards people that the feature might well be deleted from the next version of the Standard.
On the other hand, it is common for compilers to have some mechanism (perhaps a command line argument) to make the compiler compliant with earlier versions of the Standard in order to support legacy code.
Comment