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ées 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 devrait sortir dans les semaines qui viennent.
Vous avez lu gratuitement 12 378 articles depuis plus d'un an.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
Soutenez le club developpez.com en souscrivant un abonnement pour que nous puissions continuer à vous proposer des publications.
