Context:
/Za, /Ze (Disable Language Extensions):
... the C compiler conforms strictly to the C89/C90 standard
/permissive- (Standards conformance):
... and sets the /Zc compiler options for strict conformance
C++ Conformance improvements, behavior changes, and bug fixes in Visual Studio 2019:
... /permissive may be specified to turn off strict conformance mode in the compiler.
The second option is meant to disable the strict conformance mode ...
Note that this is not strictly conformant with ISO C99 ...
Walkthrough: Compile a C program on the command line:
MSVC is compatible with the ANSI C89 and ISO C99 standards, but not strictly conforming.
Question: what is the definition of "strict conformance"? Was it invented by Microsoft?
Note: both C (n2596.pdf) and C++ (n4849.pdf) standards no not use term "strict conformance" / "strictly conforming" applied to the implementation. The implementation is either conforming, either non-conforming. W/o gradations.
UPD. My guess: under "strict conformance" (w.r.t. to implemtation) Microsoft means "conforming implementation w/o support of any extensions".