(J'ai fait une copie de ce post dans le forum actualité.)
Le blog du projet LLVM a annoncé hier que la version 3.3 du compilateur LLVM/Clang implémente l'intégralité de la norme C++11. Cette annonce suit de près l'intégration dans l'arbre des sources du dernier patch lié à ce support (la révision r179861).
Les derniers ajouts concernent :
- les attributs C++11
- l'héritage de constructeurs
- la gestion des variables thread_local
Avec la complétion de ce support commence une nouvelle phase du développement, qui va maintenant s'intéresser à la future itération de la norme (C++14). Certaines évolutions sont déjà présentes, cachée derrière un drapeau de compilation -std=c++1y. Parmi celles-ci :
- lambda généralisées
- déduction du type de retour des fonctions non-lambda
- amélioration des expression constexpr
La liste complète des fonctionnalités supportées par LLVM/Clang 3.3 est disponible ici.
LLVM/Clang 3.3 est toujours en cours de développement, et devrais sortir dans les semaines qui viennent.
Partager