Le contexte :
/Za, /Ze (Désactiver les extensions de langue) :
... le compilateur C se conforme strictement à la norme C89/C90.
/permissive- (Conformité aux normes) :
... et définit les options du compilateur /Zc pour une conformité stricte
... /permissive peut être spécifié pour désactiver le mode de conformité stricte dans le compilateur.
La deuxième option est destinée à désactiver le mode de conformité stricte ...
horloge :
Notez que ce n'est pas strictement conforme à la norme ISO C99 ...
Walkthrough : Compiler un programme C sur la ligne de commande :
MSVC est compatible avec les normes ANSI C89 et ISO C99, mais n'est pas strictement conforme.
Question : quelle est la définition de "stricte conformité" ? A-t-elle été inventée par Microsoft ?
Remarque : les normes C (n2596.pdf) et C++ (n4849.pdf) n'utilisent pas le terme "stricte conformité" / "strictement conforme" appliqué à l'implémentation. L'implémentation est soit conforme, soit non-conforme. Sans gradation.
UPD. À mon avis, par "stricte conformité" (en ce qui concerne l'implémentation), Microsoft entend "implémentation conforme sans prise en charge d'aucune extension".