Specifies the source language.
-dialect keyword
-lang keyword
The arguments for keyword are:
c
Expect source code to conform to the language specified by the ISO/IEC 9899-1990 ("C90") standard.
c99
Expect source code to conform to the language specified by the ISO/IEC 9899-1999 ("C99") standard.
c++ | cplus
Always treat source as the C++ language.
ec++
Generate error messages for use of C++ features outside the Embedded C++ subset. Implies -dialect cplus.
objc
Always treat source as the Objective-C language.