github / github/codeql

LGTM.com - false positive "Statement has no effect" for Python await

Aberta
#11,235 2 comentários 2 reações 0 responsáveis Ver no GitHub
false-positive
Linguagem predominante
CodeQL
Estrelas
10.1k
Forks
2.1k
Merge médio
2d 15h
PRs com merge (30d)
141

Descrição

**Description of the false positive**

The `await` expression is used to run coroutines, which by design have side-effects. However, CodeQL erroneously treats a bare `await` expression like any other bare expression and thus assumes it has no side-effects and is used in error. This leads to false-positive flags when `await` is used to trigger a side-effect without a return value.

```python3
def foo():
...
# close a critical resource
await aclose
```

**URL to the alert on the project page on ~~LGTM.com~~ GithHub**

https://github.com/maxfischer2781/asyncstdlib/security/code-scanning/9

Guia de contribuição

Abrir o guia de contribuição

Avaliação

Esta issue ainda não foi avaliada.

Receba novas issues na sua caixa de entrada

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