Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

`7-11-3`: FP for multiplication of template arguments

Offen
#1,155 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
38/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Ruhig
Tech-Stack
cpp
Bereich
devtools

Rechercherichtung

Beginne mit RULE-7-11-3 und reproduziere den gemeldeten False Positive anhand des Beispiel-Templates. Untersuche anschließend die Logik der Regel dahingehend, wie Template-Aufrufe und Pointer-Konvertierungen klassifiziert werden. Erledigt ist die Aufgabe, wenn das auslösende Muster identifiziert und verhindert wird, dass gültige Template-Aufrufe als ungültige Pointer-Konvertierungen gemeldet werden, einschließlich eines Regressionstests, falls die Regeltests des Repositorys dies unterstützen.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

false positive/false negative
Affected rules
  • RULE-7-11-3
Description

Qlx is riddled with examples of function calls that are for some reason flagged as invalid pointer conversions.

It seems like maybe the common thread is that this occurs in templates when they call functions that don't depend on the template?

Example

This might be the type of thing that triggers it? It's unclear.

template <typename T>
class C {
  void use_t() {
    (T*) null;
    dont_use_t(); // here?
  }

  void dont_use_t() {
     return;
  }
Vorherrschende Sprache
CodeQL
Sterne
227
Forks
82
Ø Merge
6 T. 7 Std.
Gemergte PRs (30 T.)
9

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus github/codeql-coding-standards

Alle Issues in github/codeql-coding-standards

Ähnliche Issues

Weitere Issues zu DevTools

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.