Clang a un Nice page décrivant l'état du projet w.r.t. Prise en charge des fonctionnalités C++ 1z/C++ 17 (et C++ 11 et C++ 14, c'est la même page).
g ++ a ne page concernant les fonctionnalités de C++ 14 , mais je n'ai rien trouvé sur C++ 17/C++ 1z. Est-ce en cours d'élaboration, mais tout simplement pas présent sur le Web? Pour la version 5.0?
Réponse finale résumée mise à jour:
Merci @JanVanDijk pour le lien vers le tableau complet des fonctionnalités .
À ce jour, le support du langage C++ 1z de gcc est suivi sur: https://gcc.gnu.org/projects/cxx1z.html . Pour l'état C++ 1z de libstdc ++, voir https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#status.iso.201z .
Il existe déjà un certain soutien; Les deux résumés suivants sont orientés sur la liste de Clang:
Pris en charge (au 5 juillet 2015):
auto
pour les paramètres de fonction est pris en charge depuis 4.9 . Cette fonctionnalité est actuellement considérée comme une extension mais est incluse dans la proposition de concepts et appelée "fonctions génériques".typename
pour les paramètres du modèle de modèle depuis 5.1.static_assert
sans message dans HEADu8
littéraux de caractères dans HEADNon pris en charge (au 5 juillet 2015; avec des liens vers un exemple d'utilisation valide):
Pour l'état d'implémentation des propositions de bibliothèque dans libstdc ++, le manuel correspondant a une liste.
Il y a aussi un joli tableau sur cppreference.com qui répertorie les fonctionnalités prises en charge pour plusieurs compilateurs.