MSVC more standards conformance
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Documentation
- Clarté
- Plutôt claire
- Activité
- À l'abandon
- Stack technique
- cpp
- Domaine
- documentation
Piste de recherche
Commencez par la documentation Microsoft liée sur la conformité de /Zc et examinez les indications existantes de ce dépôt concernant le compilateur C++. Déterminez où les options de conformité de MSVC sont documentées, puis traitez les options listées /Zc, /await:strict et /volatile:iso avec des valeurs par défaut et une applicabilité exactes. Le travail est considéré comme terminé lorsque les indications pertinentes reflètent clairement ces paramètres de conformité.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
The /Zc flag has a couple of conformance related changes that are not enabled by default, the /permissive- flag or the /std:c++17 and /std:c++20 flags.
As far as I understand the documentation, these include:
- /Zc:throwingNew
- /Zc:__cplusplus
- /Zc:preprocessor
- /Zc:inline
- /Zc:referenceBinding
- /Zc:strictStrings
- /Zc:templateScope
There are also two non-/Zc flags that I am aware of, that have an impact on conformance:
- /await:strict
- /volatile:iso
If interested, I could create a PR?
- Langage dominant
- Aucune donnée de langage
- Étoiles
- 8.9k
- Forks
- 903
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Préparer son environnement
Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de cpp-best-practices/cppbestpractices
-
Broken Link Chapter 2: Use_the_Tools_AvailablePeut-être à nouveau libre @vishesharma20 l’a pris il y a 172 jours, et aucune pull request n’est ouverte. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 64/100
cpp-best-practices/cppbestpractices#169 · 1 commentaire ·
-
Broken Link - 11 Further ReadingPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 55/100
cpp-best-practices/cppbestpractices#168 · 1 commentaire ·
-
C++ PracticeOuverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 10/100
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 35/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 45/100
cpp-best-practices/cppbestpractices#160 · 1 commentaire ·
Toutes les issues de cpp-best-practices/cppbestpractices
Issues similaires
-
area-multi-tenancy p1-recommended technical-debt
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
Les mainteneurs répondent en général sous 1 jour
-
Docs: 2 broken linksOuverteBug pulumi/pulumi-terraform-bridge R2 S2
Difficulté 1/5 Moins d'une heure Accessibilité débutants 72/100
pulumi/pulumi-terraform-bridge#3713 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 1/5 Moins d'une heure Accessibilité débutants 88/100
-
[Sync EN] Document the timezone of DateTime(Immutable)::createFromTimestamp() (#6074)Peut-être pris @lacatoire l’a pris aujourd’hui. Ouvertesync-en
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
[Sync EN] Document the timezone of DateTime(Immutable)::createFromTimestamp() (#6074)Peut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouvertesync-en
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
Les mainteneurs répondent en général sous 1 jour