class Program
{
static void F(object? x)
{
object y;
object z;
f();
if (x == null) return;
g();
y.ToString(); // warning: y may be null
z.ToString(); // warning?
void f() => y = x; // warning: x may be null
void g() => z = x; // warning?
}
}
See LDM-2018-06-04