Qualification `const` des littéraux de chaînes en C : étude d’impact potentiel
2025-04-06
Martin Uecker a proposé de modifier le type des littéraux de chaînes en C pour un type de base qualifié `const`, à l’image de C++. Bien que les compilateurs prennent en charge cette fonctionnalité depuis longtemps (certains par défaut), ce changement normatif pourrait avoir un impact sur le code existant. Pour évaluer cet impact, Uecker recherche des rapports factuels de développeurs sur leurs expériences avec les options de compilation pour la qualification `const` (par exemple, `-Wwrite-strings` de GCC). L’objectif est de recueillir des données sur la facilité de mise en œuvre, l’exposition des bogues de qualification et la faisabilité générale avant de poursuivre la proposition, en privilégiant les faits aux opinions.