Add new test
authorMarek Safar <marek.safar@gmail.com>
Wed, 21 Nov 2012 12:15:12 +0000 (13:15 +0100)
committerMarek Safar <marek.safar@gmail.com>
Wed, 21 Nov 2012 12:15:43 +0000 (13:15 +0100)
mcs/errors/CS1070-lib.il [new file with mode: 0644]
mcs/errors/Makefile
mcs/errors/cs1070.cs [new file with mode: 0644]

diff --git a/mcs/errors/CS1070-lib.il b/mcs/errors/CS1070-lib.il
new file mode 100644 (file)
index 0000000..d4487ff
--- /dev/null
@@ -0,0 +1,26 @@
+.assembly extern mscorlib
+{
+}
+
+.assembly extern 'CS1070-lib-missing'
+{
+}
+
+.assembly 'CS1070-lib'
+{
+  .hash algorithm 0x00008004
+  .ver 0:0:0:0
+}
+
+.module 'CS1070-lib.dll'
+
+.class extern forwarder E
+{
+  .assembly extern 'CS1070-lib-missing'
+}
+
+.class extern forwarder C
+{
+  .assembly extern 'CS1070-lib-missing'
+}
+
index a1c7b4dcc48f146ed91f8540a1ea4ddccfb0e905..fccf2d93aa3d1102d3899a2e6e020c1c72acf50e 100644 (file)
@@ -30,6 +30,7 @@ TEST_SUPPORT_FILES = \
        CS0612-2-lib.dll CS0618-2-lib.dll CS0619-8-lib.dll CS0619-17-lib.dll CS0619-32-lib.dll CS0619-33-lib.dll CS0619-36-lib.dll CS0619-42-lib.dll \
        CS0619-43-lib.dll CS1546-lib.dll CS0619-51-lib.dll CS1509-module.dll CS1681-2-lib.dll \
        CS0730-lib.dll \
+       CS1070-lib.dll \
        CS1540-15-lib.dll CS1540-17-lib.dll CS1542-lib.dll CS1577-lib.dll \
        CS1607-3-lib.dll CS1683-lib.dll CS1684-lib.dll CS1685-2-lib.dll \
        dlls/first/CS1701-lib.dll dlls/second/CS1701-lib.dll CS1701-lib.dll dlls/first/CS1702-lib.dll dlls/second/CS1702-lib.dll CS1702-lib.dll dlls/first/CS1705-lib.dll dlls/second/CS1705-lib.dll CS1705-lib.dll \
diff --git a/mcs/errors/cs1070.cs b/mcs/errors/cs1070.cs
new file mode 100644 (file)
index 0000000..30a51e4
--- /dev/null
@@ -0,0 +1,7 @@
+// CS1070: The type `C' has been forwarded to an assembly that is not referenced. Consider adding a reference to assembly `CS1070-lib-missing, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null'
+// Line: 5
+// Compiler options: -r:CS1070-lib.dll
+
+public class D : C
+{
+}
\ No newline at end of file