[Mono-dev] gmcs regression in svn

Joachim Ante joe at unity3d.com
Mon Sep 17 17:18:27 EDT 2007


Hi,

I currently can't log bugs in bugzilla because the new bug tracker is  
not sending my a verification mail. So i am logging it here, hoping  
someone can look at this asap.

When compiling this using gmcs and running using mono, using the  
daily build 15 9 2007, i am getting an invalid program expcetion.
The issue is in this line:
c[0] += new MyColor (1.0F);

Compiling the same with gmcs of 1.2.5 works flawlessly.

class Testing
{
	public struct MyColor
	{
		float _value;
		
		public MyColor (float invalue)
		{
			_value =  invalue;	
		}
		
		static public MyColor operator + (MyColor a, MyColor b)
		{
			return new MyColor(a._value + b._value);	
		}
	}

	static void Main () {
		MyColor[] c = new MyColor [1];
		c[0] += new MyColor (1.0F);
		System.Console.WriteLine("Finnished running to the end");
	}
}

Joachim Ante



More information about the Mono-devel-list mailing list