Bugzilla – Bug 314659
[GMCS]: Constants in constructed type
Last modified: 2007-09-15 21:24:23 UTC
---- Reported by sestoft@dina.kvl.dk 2004-05-10 18:49:34 MST ---- Description of Problem: Steps to reproduce the problem: 1. 2. 3. Actual Results: Expected Results: How often does this happen? Additional Information: ---- Additional Comments From sestoft@dina.kvl.dk 2004-05-10 18:52:33 MST ---- (Pressed Enter too early and the blasted browser submitted a mostly-empty bug report). Compiling the attached program causes mcs to fail spectacularly somewhere in the reflection implementation, apparently: Mono C# Compiler 0.91.0.0 for Generics Unhandled Exception: System.NullReferenceException: Object reference not set to an instance of an object in (unmanaged) /usr/local/lib/libmono.so.0 [0x400a2570] in (unmanaged) /usr/local/lib/libmono.so.0(mono_field_static_get_value+0x95) [0x400a29b5] in (unmanaged) /usr/local/lib/libmono.so.0 [0x400a880f] in <0x00013> System.Reflection.MonoField:GetValue (object) in <0x00328> Mono.CSharp.MemberAccess:ResolveMemberAccess (Mono.CSharp.EmitContext,Mono.CSharp.Expression,Mono.CSharp.Expression,Mono.CSharp.Location,Mono.CSharp.Expression) in <0x0047a> Mono.CSharp.SimpleName:SimpleNameResolve (Mono.CSharp.EmitContext,Mono.CSharp.Expression,bool) in <0x0001c> Mono.CSharp.SimpleName:DoResolveAllowStatic (Mono.CSharp.EmitContext) in <0x000c6> Mono.CSharp.Expression:Resolve (Mono.CSharp.EmitContext,Mono.CSharp.ResolveFlags) in <0x00017> Mono.CSharp.Expression:Resolve (Mono.CSharp.EmitContext) in <0x000e5> Mono.CSharp.Argument:Resolve (Mono.CSharp.EmitContext,Mono.CSharp.Location) in <0x0015b> Mono.CSharp.ArrayCreation:DoResolve (Mono.CSharp.EmitContext) in <0x000e1> Mono.CSharp.FieldBase:GetInitializerExpression (Mono.CSharp.EmitContext) in <0x00116> Mono.CSharp.TypeContainer:EmitFieldInitializers (Mono.CSharp.EmitContext) in <0x003ad> Mono.CSharp.Constructor:Emit (Mono.CSharp.TypeContainer) in <0x00470> Mono.CSharp.TypeContainer:Emit () in <0x0084e> Mono.CSharp.RootContext:EmitCode () in <0x00bd0> Mono.CSharp.Driver:MainDriver (string[]) in <0x00027> Mono.CSharp.Driver:Main (string[]) sest ---- Additional Comments From sestoft@dina.kvl.dk 2004-05-10 18:53:42 MST ---- Created an attachment (id=166021) C# source provoking the problem ---- Additional Comments From martin@ximian.com 2004-08-27 22:38:39 MST ---- Fixed in CVS. Added testcase as gen-72.cs. Imported an attachment (id=166021) Unknown operating system unknown. Setting to default OS "Other".