// Compiler options: -langversion:latest class C { static void Main() { M (default, 1); M2 (default); M2 (null); var res = Test (default); } static void M (T x, T y) { } static void M2 (params object[] x) { } static byte[] Test (S x) { return null; } } struct S { }