[Mono-bugs] [Bug 56452][Wis] Changed - extern method with no impl does not give error

bugzilla-daemon@bugzilla.ximian.com bugzilla-daemon@bugzilla.ximian.com
Sun, 4 Apr 2004 11:25:03 -0400 (EDT)

Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.

Changed by bmaurer@users.sf.net.


--- shadow/56452	2004-04-04 09:28:01.000000000 -0400
+++ shadow/56452.tmp.27703	2004-04-04 11:25:03.000000000 -0400
@@ -3,21 +3,21 @@
 Version: unspecified
 OS: unknown
 OS Details: 
 Status: NEW   
 Severity: Unknown
-Priority: Major
+Priority: Wishlist
 Component: C#
 AssignedTo: mono-bugs@ximian.com                            
 ReportedBy: andrew@sobala.net               
 QAContact: mono-bugs@ximian.com
 TargetMilestone: ---
-Summary: mcs produces invalid IL code
+Summary: extern method with no impl does not give error
 Test case is at http://www.gnome.org/~aes/testcsharp-1.0.0.tar.gz
 Configure, make, and mono test.exe to run it.
 My results:
@@ -40,6 +40,26 @@
 error or crash rather than production of invalid IL code.
 This happens with mono 0.31, and CVS glib-sharp from Mar 31.
 ------- Additional Comments From andrew@sobala.net  2004-04-04 09:28 -------
 Sorry, that should be http://www.gnome.org/~aes/csharptest-1.0.0.tar.gz
+------- Additional Comments From bmaurer@users.sf.net  2004-04-04 11:25 -------
+The test case is alot simpler than this:
+public class Test {
+	static extern void does_not_work ();
+	static void Main ()
+	{
+		does_not_work ();		
+	}
+The issue is that an `extern' implementation, unlike in C, requires
+some sort of hint as to what the impl is. An example is the DllImport
+attribute. If no such specification is given, it is a compile time error.
+There is probably a spec quote i could give...but dont know where i
+would find it.