Should report warnings for s.Length and c.F.ToString():
#pragma warning disable 0649
#pragma warning disable 8618
class C
{
internal object F;
}
class Program
{
static void F(string s, C c)
{
if (s == null)
_ = s.Length;
if (c.F != null) return;
c.F.ToString();
}
}
Should report warnings for
s.Lengthandc.F.ToString():