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
path: root/mcs
diff options
context:
space:
mode:
authorMarek Safar <marek.safar@gmail.com>2006-02-28 01:48:30 +0300
committerMarek Safar <marek.safar@gmail.com>2006-02-28 01:48:30 +0300
commit9a948a55e1b200698edc92e1a3ffaeb4fe1a351a (patch)
treeb44b1e9c14e47931b2eccfa1c59e73f1b9ba6ea6 /mcs
parent495b44170fd02e82cfefb985128218ea61758e38 (diff)
6 new tests.
svn path=/trunk/mcs/; revision=57360
Diffstat (limited to 'mcs')
-rw-r--r--mcs/errors/cs0029-2.cs15
-rw-r--r--mcs/errors/cs0037-6.cs15
-rw-r--r--mcs/errors/cs0221-5.cs12
-rw-r--r--mcs/errors/cs0619-47.cs13
-rw-r--r--mcs/errors/cs0619-48.cs15
-rw-r--r--mcs/errors/cs0619-49.cs14
6 files changed, 84 insertions, 0 deletions
diff --git a/mcs/errors/cs0029-2.cs b/mcs/errors/cs0029-2.cs
new file mode 100644
index 00000000000..118d7818bd1
--- /dev/null
+++ b/mcs/errors/cs0029-2.cs
@@ -0,0 +1,15 @@
+// cs0029-2.cs: Cannot implicitly convert type `string' to `double'
+// Line: 11
+
+using System;
+
+public sealed class BoundAttribute : System.Attribute
+{
+ public double D;
+}
+
+class C
+{
+ [Bound (D = "Dude!")]
+ double d2;
+} \ No newline at end of file
diff --git a/mcs/errors/cs0037-6.cs b/mcs/errors/cs0037-6.cs
new file mode 100644
index 00000000000..4563ed13adf
--- /dev/null
+++ b/mcs/errors/cs0037-6.cs
@@ -0,0 +1,15 @@
+// cs0037.cs: Cannot convert null to `bool' because it is a value type
+// Line: 13
+
+using System;
+
+public sealed class BoundAttribute : System.Attribute
+{
+ public bool Dec { set { } get { return false; } }
+}
+
+class C
+{
+ [Bound (Dec = null)]
+ double d2;
+} \ No newline at end of file
diff --git a/mcs/errors/cs0221-5.cs b/mcs/errors/cs0221-5.cs
new file mode 100644
index 00000000000..d30b25fa82e
--- /dev/null
+++ b/mcs/errors/cs0221-5.cs
@@ -0,0 +1,12 @@
+// cs0221.cs: Constant value `-1' cannot be converted to a `byte' (use `unchecked' syntax to override)
+// Line: 11
+
+using System;
+
+public class My3Attribute : Attribute
+{
+ public My3Attribute (byte b) {}
+}
+
+[My3((byte)-1)]
+public class Test { } \ No newline at end of file
diff --git a/mcs/errors/cs0619-47.cs b/mcs/errors/cs0619-47.cs
new file mode 100644
index 00000000000..32c6fc9a875
--- /dev/null
+++ b/mcs/errors/cs0619-47.cs
@@ -0,0 +1,13 @@
+// cs0619-47.cs: `A.Field' is obsolete: `!!!'
+// Line: 11
+
+class A: System.Attribute
+{
+ [System.Obsolete("!!!", true)]
+ public int Field;
+}
+
+class Obsolete {
+ [A(Field=2)]
+ public int Foo;
+}
diff --git a/mcs/errors/cs0619-48.cs b/mcs/errors/cs0619-48.cs
new file mode 100644
index 00000000000..3c0f15168bb
--- /dev/null
+++ b/mcs/errors/cs0619-48.cs
@@ -0,0 +1,15 @@
+// cs0619-48.cs: `A.Prop' is obsolete: `!!!'
+// Line: 13
+
+class A: System.Attribute
+{
+ [System.Obsolete("!!!", true)]
+ public string Prop {
+ set { }
+ get { return ""; }
+ }
+}
+
+[A(Prop="System.String.Empty")]
+class Obsolete {
+}
diff --git a/mcs/errors/cs0619-49.cs b/mcs/errors/cs0619-49.cs
new file mode 100644
index 00000000000..d719f512c5c
--- /dev/null
+++ b/mcs/errors/cs0619-49.cs
@@ -0,0 +1,14 @@
+// cs0619-49.cs: `A.A(string[])' is obsolete: `!!!'
+// Line: 12
+
+class A: System.Attribute
+{
+ [System.Obsolete("!!!", true)]
+ public A (string[] s)
+ {
+ }
+}
+
+[A(new string[0])]
+class Obsolete {
+}