Ran into a scenario where CS4014 wasn't working, found a bug https://github.com/dotnet/roslyn/issues/20782 with a link to a fix https://github.com/ykoksen/unused-task-warning/ Installing the Lindhart.Analyser.MissingAwaitWarning NuGet package generated a warning