Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/tests/test-default-01.cs')
-rw-r--r--mcs/tests/test-default-01.cs52
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