Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

`RULE-2-2`, etc: use new macro deduplication module for improved results

Aberta
#838 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
38/100
Tipo de issue
Refatoração
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
cpp
Domínio
devtools

Direção de pesquisa

Comece revisando o novo módulo de deduplicação de macros no PR 784 e as consultas de código morto para RULE-2-2 e regras relacionadas. Integre o módulo para que os resultados de código morto expandido por macros tenham menos ruído e, em seguida, valide o comportamento com o exemplo de macro em C++ fornecido.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Difficulty-Low enhancement false positive/false negative false-negative Impact-Low Standard-AUTOSAR Standard-MISRA-C Stardard-MISRA-C++
Affected rules
  • RULE-2-2, and likely others
Description

These rules look for dead code and exclude results from macros to reduce noise, since macros may be expanded dozens or hundreds of times. A new module in this PR can reduce noise for these results, and should be integrated into these dead code queries.

Example
#define FOO(x) (1 + x)
void f() {
  int l;
  FOO(l);
}
Linguagem predominante
CodeQL
Estrelas
227
Forks
82
Merge médio
6d 7h
PRs com merge (30d)
9

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de github/codeql-coding-standards

Todas as issues de github/codeql-coding-standards

Issues semelhantes

Mais issues de DevTools

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.