diff options
Diffstat (limited to 'mcs/tests/test-default-01.cs')
-rw-r--r-- | mcs/tests/test-default-01.cs | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/mcs/tests/test-default-01.cs b/mcs/tests/test-default-01.cs new file mode 100644 index 00000000000..823e33c451b --- /dev/null +++ b/mcs/tests/test-default-01.cs @@ -0,0 +1,52 @@ +// Compiler options: -langversion:latest + +static class X +{ + const int c1 = default; + const int c2 = default (int); + + public static void Main () + { + int a = default; + var b = (int) default; + const int c = default; + var d = new[] { 1, default }; + dynamic e = default; + int f = checked (default); + (int a, int b) g = (1, default); + var h = 1 != default; + var i = default == M4 (); + } + + static int M1 () + { + return default; + } + + static void M2 () + { + try { + throw new System.Exception (); + } catch (System.Exception) when (default) { + } + + if (default) { + } + } + + static void M3 (int x = default) + { + } + + static System.Func<int> M4 () + { + return () => default; + } +} +/* +enum E +{ + A = default, + B = default + 1 +} +*/
\ No newline at end of file |