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

Deviation code identifier and expanded macro elements

Offen
#307 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
35/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
cpp
Bereich
devtools

Rechercherichtung

Reproduziere das Problem mit dem mehrzeiligen C++-Makrobeispiel und dem Code-Identifier neben dem beanstandeten Parameter. Verfolge, wie CodeQL Coding Standards Abweichungen bei expandierten Makroelementen behandelt, und überprüfe anschließend, dass der Identifier die Richtlinie dort ebenso unterdrückt wie bei seiner Platzierung in der letzten Zeile des Makroaufrufs.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

bug

Describe the bug
Whenever a guideline is positioned on an expanded element of a macro invocation spanning multiple lines, a deviation using a code identifier fails to suppress the guideline when position next to the offending parameter.

Macro(X,
Y, // CODE-IDENTIFIER
Z
)

To Reproduce
See example above

Expected behavior
Suppression of guideline

Screenshots
n/a

Environment

  • CodeQL Coding Standards version: e.g. 0.7.0
  • CodeQL version: 2.10.5
  • Operating System: MacOS, Linux

Additional context

A current workaround is to place the code identifier on the last line of the macro invocation instead of the offending program element (e.g., macro invocation parameter)

Macro(X,
Y,
Z,
) // CODE-IDENTIFIER
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.