[Mono-dev] compiler bug

Jerry Haltom wasabi at larvalstage.net
Tue May 1 22:12:00 EDT 2007

I have been assured the following code compiles correctly on MS.Net.
However, I don't have a box at the time to verify it. It doesn't compile
on Mono 1.2.3... and it appears it should. I will post a more formal bug
report shortly.

using System;

namespace MonoBug {
        class MainClass {
                public static void Main(string[] args) {
                        Console.WriteLine("Hello World!");

                        GenericType<bool> g = new GenericType<bool>(true);
                        if (g)
                        if (g == true)

        public class GenericType<T> {

                private T value;

                public GenericType(T value) {
                        this.value = value;

                public static implicit operator T(GenericType<T> o) {
                        return o.value;

More information about the Mono-devel-list mailing list