[Mono-bugs] [Bug 82075][Nor] New - TypeBuilder doesn't fail for a type without all interface methods

bugzilla-daemon at bugzilla.ximian.com bugzilla-daemon at bugzilla.ximian.com
Wed Jul 11 15:17:07 EDT 2007

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 kumpera at gmail.com.


--- shadow/82075	2007-07-11 15:17:06.000000000 -0400
+++ shadow/82075.tmp.31875	2007-07-11 15:17:07.000000000 -0400
@@ -0,0 +1,41 @@
+Bug#: 82075
+Product: Mono: Class Libraries
+Version: unspecified
+OS: other
+OS Details: 
+Status: NEW   
+Priority: Normal
+Component: CORLIB
+AssignedTo: kumpera at gmail.com                            
+ReportedBy: kumpera at gmail.com               
+QAContact: mono-bugs at ximian.com
+TargetMilestone: ---
+Summary: TypeBuilder doesn't fail for a type without all interface methods
+TypeBuilder doesn't fail on CreateType () if the type doesn't implement all
+interface methods.
+It should check before creating the type to see if all methods required by
+the interfaces are implementeted.
+Current Result:
+CreateType() returns with success
+Expected Result:
+Something like:
+Unhandled Exception: System.TypeLoadException: Method 'mmm' in type 'Foo'
+from assembly 'foo, Version=, Culture=neutral, PublicKeyToken=null'
+does not have an implementation.
+   at System.Reflection.Emit.TypeBuilder.TermCreateClass(Int32 handle,
+Module module)
+   at System.Reflection.Emit.TypeBuilder.CreateTypeNoLock()
+   at System.Reflection.Emit.TypeBuilder.CreateType()
+   at Program.Main(String[] args)

More information about the mono-bugs mailing list