`A12-8-6`: Compiler generated special functions are not consistently flagged
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 45/100
Piste de recherche
La règle concernée est testée dans cpp/autosar/test/rules/A12-8-6/test.cpp, y compris les exemples référencés ; commencez par lire ces cas et la bibliothèque TrivialType. Étendez la gestion aux cas supplémentaires de fonctions spéciales générées par le compilateur décrits, puis exécutez les tests A12-8-6 et confirmez que les fonctions concernées sont systématiquement signalées.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Affected rules
A12-8-6
Description
Compiler generated special functions are not always flagged by this rule, because the extractor does not always generate them.
In CodeQL CLI v2.16.6 and before, this mainly affected non-template classes. However, after the upgrade to CodeQL CLI v2.18.4, special functions are not consistently generated for template classes either.
This can be addressed by extending the TrivialType library to support additional cases where the function would be compiler generated, but where it currently isn't detected.
Example
- Langage dominant
- CodeQL
- Étoiles
- 227
- Forks
- 82
- Merge moyen
- 6 j 7 h
- PR mergées (30 j)
- 9
Guide de contribution
Ouvrir le guide de contribution
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 github/codeql-coding-standards
-
false positive/false negative Stardard-MISRA-C++
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
github/codeql-coding-standards#1172 ·
-
Difficulty-Low false positive/false negative false-negative Impact-Low Standard-MISRA-C
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
-
Difficulty-Medium false positive/false negative false-positive Impact-Medium Standard-CERT-C
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
github/codeql-coding-standards#1200 ·
-
`RULE-0-0-1`: "unreachable statement" false positives due to over-pruning of the control-flow graph Ouvertefalse positive/false negative
Difficulté 4/5 3-5 jours Accessibilité débutants 48/100
github/codeql-coding-standards#1190 ·
-
false positive/false negative
Difficulté 3/5 1-2 jours Accessibilité débutants 65/100
github/codeql-coding-standards#1175 ·
Toutes les issues de github/codeql-coding-standards
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
objectionary/jeo-maven-plugin#1774 ·
-
compiler/runtime
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
bot-triaged module: correctness (silent) module: fx release triage triage review
Difficulté 2/5 1-3 heures Accessibilité débutants 86/100
-
Grammar Gap: activated › effect clause › {self} deals damage equal to its power to target creature Ouvertearea:mechanics ready-for-agent
Difficulté 2/5 1-3 heures Accessibilité débutants 74/100
fil-donadoni/tolaria#4317 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
objectionary/eo#8869 · 1 commentaire ·