The function main shall not be used within a program. The linkage of main is implementation-defined. [...]
En C++, ton code est invalide. et cette optimisation est valide. Peut être que LLVM ne fait cette optimisation que pour du code en C++?
Je n'ai pas pu trouvé dans le code de LLVM l'endroit ou cette optimisation est faite pour vérifier.
[^] # Re: Simplification d'appel de la lib ?
Posté par Gof (site web personnel) . En réponse à la dépêche LLVM 3.4 et Clang 3.4. Évalué à 8.
C++ 11 §3.6.1 [basic.main.start]
En C++, ton code est invalide. et cette optimisation est valide. Peut être que LLVM ne fait cette optimisation que pour du code en C++?
Je n'ai pas pu trouvé dans le code de LLVM l'endroit ou cette optimisation est faite pour vérifier.