GCC 15.1 : Aperçu des fonctionnalités de C++26

2025-04-25
GCC 15.1 : Aperçu des fonctionnalités de C++26

GCC 15.1, dont la sortie est prévue pour avril ou mai 2025, apporte de nombreuses améliorations à C++. Les points forts incluent des fonctionnalités C++26 telles que l'indexation de paquets, les attributs pour les liaisons structurées, une prise en charge améliorée des fonctions `=delete`, et plus encore. Cette version corrige également de nombreux bogues, améliore la prise en charge des modules et offre des améliorations de vitesse de compilation. Autres ajouts notables : `constexpr placement new`, corrections pour les boucles basées sur les plages, diagnostic anticipé des échecs de recherche qualifiée et nouvelles options d'avertissement. GCC 15.1 promet des gains d'efficacité significatifs et des capacités améliorées pour les développeurs C++.

Lire plus
Développement

GCC 15 : Six améliorations majeures des diagnostics du compilateur

2025-04-10
GCC 15 : Six améliorations majeures des diagnostics du compilateur

Un ingénieur de Red Hat détaille six améliorations significatives apportées aux diagnostics du compilateur dans GCC 15, dans le but d'améliorer la facilité d'utilisation. Celles-ci incluent : des visualisations plus agréables des chemins d'exécution utilisant de l'art ASCII et des émojis d'avertissement ; une présentation améliorée des erreurs de modèles C++ avec des structures imbriquées pour une meilleure lisibilité ; une sortie simultanée des formats de diagnostic texte et SARIF ; une transition plus fluide vers C23 avec des messages d'erreur améliorés soulignant les problèmes de compatibilité avec C23 ; un schéma de couleurs remanié utilisant la couleur pour mettre en évidence les différences dans le code source ; et l'introduction de libgdiagnostics, une bibliothèque partagée rendant la fonctionnalité de diagnostic de GCC accessible à d'autres projets. Ces améliorations promettent une amélioration significative de l'expérience développeur avec GCC.

Lire plus
Développement