Closed
Description
Summary
I've been trying the cognitive complexity lint and I have found that on async functions it doesn't work. Here is an example, clippy will complain about complex
, but not about complex_async
:
#![allow(clippy::all)]
#![deny(clippy::cognitive_complexity)]
pub async fn complex_async() {
let a = 0;
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
}
pub fn complex() {
let a = 0;
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
if a == 0 {}
}