At least some of our analyzers specially recognize Task and Task<T> but do not recognize ValueTask and ValueTask<T> and as a result, deadlocks and other anti-patterns can creep in undetected.
We should audit all our analyzers for gaps and fill them in.
At least some of our analyzers specially recognize
TaskandTask<T>but do not recognizeValueTaskandValueTask<T>and as a result, deadlocks and other anti-patterns can creep in undetected.We should audit all our analyzers for gaps and fill them in.