💅 Ignore of useAwait breaks if function body contains ignore of noExplicitAny #5090
Closed
1 task done
Labels
S-Needs triage
Status: this issue needs to be triaged
Environment information
Rule name
lint/suspicious/useAwait
Playground link
https://biomejs.dev/playground/?lintRules=all&code=ZQB4AHAAbwByAHQAIABjAGwAYQBzAHMAIABUAGUAcwB0AEMAbABhAHMAcwAgAHsACgAKACAAIAAvAC8AIABiAGkAbwBtAGUALQBpAGcAbgBvAHIAZQAgAGwAaQBuAHQALwBzAHUAcwBwAGkAYwBpAG8AdQBzAC8AdQBzAGUAQQB3AGEAaQB0ADoAIAB3AGgAYQB0AGUAdgBlAHIACgAgACAAYQBzAHkAbgBjACAAdwByAG8AbgBnADEAKABzAG8AbQBlAHQAaABpAG4AZwA6ACAAdQBuAGsAbgBvAHcAbgApADoAIABQAHIAbwBtAGkAcwBlADwAcwB0AHIAaQBuAGcAPgAgAHsACgAgACAAIAAgAC8ALwAgAGIAaQBvAG0AZQAtAGkAZwBuAG8AcgBlACAAbABpAG4AdAAvAHMAdQBzAHAAaQBjAGkAbwB1AHMALwBuAG8ARQB4AHAAbABpAGMAaQB0AEEAbgB5ADoAIABpAHQAIABpAHMAIAB3AGgAYQB0ACAAaQB0ACAAaQBzAAoAIAAgACAAIAByAGUAdAB1AHIAbgAgACgAcwBvAG0AZQB0AGgAaQBuAGcAIABhAHMAIABhAG4AeQApAC4AYQBGAGkAZQBsAGQACgAgACAAfQAKACAAIAAKACAAIAAvAC8AIABiAGkAbwBtAGUALQBpAGcAbgBvAHIAZQAgAGwAaQBuAHQALwBzAHUAcwBwAGkAYwBpAG8AdQBzAC8AdQBzAGUAQQB3AGEAaQB0ADoAIAB3AGgAYQB0AGUAdgBlAHIACgAgACAAYQBzAHkAbgBjACAAdwByAG8AbgBnADIAKABzAG8AbQBlAHQAaABpAG4AZwA6ACAAbwBiAGoAZQBjAHQAKQA6ACAAUAByAG8AbQBpAHMAZQA8AHMAdAByAGkAbgBnAD4AIAB7AAoAIAAgACAAIAAvAC8AIABiAGkAbwBtAGUALQBpAGcAbgBvAHIAZQAgAGwAaQBuAHQALwBzAHUAcwBwAGkAYwBpAG8AdQBzAC8AbgBvAEUAeABwAGwAaQBjAGkAdABBAG4AeQA6ACAAaQB0ACAAaQBzACAAdwBoAGEAdAAgAGkAdAAgAGkAcwAKACAAIAAgACAAcgBlAHQAdQByAG4AIAAoAHMAbwBtAGUAdABoAGkAbgBnACAAYQBzACAAYQBuAHkAKQAuAGEARgBpAGUAbABkAAoAIAAgAH0ACgAgACAACgAgACAALwAvACAAYgBpAG8AbQBlAC0AaQBnAG4AbwByAGUAIABsAGkAbgB0AC8AcwB1AHMAcABpAGMAaQBvAHUAcwAvAHUAcwBlAEEAdwBhAGkAdAA6ACAAdwBoAGEAdABlAHYAZQByAAoAIAAgAGEAcwB5AG4AYwAgAHcAcgBvAG4AZwAzACgAKQA6ACAAUAByAG8AbQBpAHMAZQA8AHMAdAByAGkAbgBnAD4AIAB7AAoAIAAgACAAIAAvAC8AIABiAGkAbwBtAGUALQBpAGcAbgBvAHIAZQAgAGwAaQBuAHQALwBzAHUAcwBwAGkAYwBpAG8AdQBzAC8AbgBvAEUAeABwAGwAaQBjAGkAdABBAG4AeQA6ACAAaQB0ACAAaQBzACAAdwBoAGEAdAAgAGkAdAAgAGkAcwAKACAAIAAgACAAYwBvAG4AcwB0ACAAcwBvAG0AZQB0AGgAaQBuAGcAOgAgAGEAbgB5ACAAPQAgAHsAfQAKACAAIAAgACAAcgBlAHQAdQByAG4AIABzAG8AbQBlAHQAaABpAG4AZwAuAGEARgBpAGUAbABkAAoAIAAgAH0ACgAgACAACgAgACAALwAvACAAYgBpAG8AbQBlAC0AaQBnAG4AbwByAGUAIABsAGkAbgB0AC8AcwB1AHMAcABpAGMAaQBvAHUAcwAvAHUAcwBlAEEAdwBhAGkAdAA6ACAAdwBoAGEAdABlAHYAZQByAAoAIAAgAC8ALwAgAGIAaQBvAG0AZQAtAGkAZwBuAG8AcgBlACAAbABpAG4AdAAvAHMAdQBzAHAAaQBjAGkAbwB1AHMALwBuAG8ARQB4AHAAbABpAGMAaQB0AEEAbgB5ADoAIABpAHQAIABpAHMAIAB3AGgAYQB0ACAAaQB0ACAAaQBzAAoAIAAgAGEAcwB5AG4AYwAgAGMAbwByAHIAZQBjAHQAMQAoAHMAbwBtAGUAdABoAGkAbgBnADoAIABhAG4AeQApADoAIABQAHIAbwBtAGkAcwBlADwAcwB0AHIAaQBuAGcAPgAgAHsACgAgACAAIAAgAHIAZQB0AHUAcgBuACAAcwBvAG0AZQB0AGgAaQBuAGcALgBhAEYAaQBlAGwAZAAKACAAIAB9AAoACgAgACAALwAvACAAYgBpAG8AbQBlAC0AaQBnAG4AbwByAGUAIABsAGkAbgB0AC8AcwB1AHMAcABpAGMAaQBvAHUAcwAvAHUAcwBlAEEAdwBhAGkAdAA6ACAAdwBoAGEAdABlAHYAZQByAAoAIAAgAGEAcwB5AG4AYwAgAGMAbwByAHIAZQBjAHQAMgAoAHMAbwBtAGUAdABoAGkAbgBnADoAIAB7AGEARgBpAGUAbABkADoAIABzAHQAcgBpAG4AZwB9ACkAOgAgAFAAcgBvAG0AaQBzAGUAPABzAHQAcgBpAG4AZwA%2BACAAewAKACAAIAAgACAAcgBlAHQAdQByAG4AIABzAG8AbQBlAHQAaABpAG4AZwAuAGEARgBpAGUAbABkAAoAIAAgAH0ACgB9AAoA
Expected result
As you can see from the playground, when a function is declared
async
but doesn't useawait
and the same function has in its body a// biome-ignore lint/suspicious/noExplicitAny
then the comment// biome-ignore lint/suspicious/useAwait
stops working as expected.I don't know if the issue is specific about this particular combination of ignores or it is more general as I didn't check for other cases.
Code of Conduct
The text was updated successfully, but these errors were encountered: