Hi,

a couple of hours ago bug
https://bugzilla.novell.com/show_bug.cgi?id=475823got fixed. However a
very similar scenario still fails. Submitted here:
https://bugzilla.novell.com/show_bug.cgi?id=476295

Regards, Bas

using System;
using System.Linq.Expressions;

public class Program
{
    static void Main()
    {
        Expression<Action<IHelper>> e = (helper => helper.DoIt(new Foo()));

        var mce = e.Body as MethodCallExpression;
        var et = mce.Arguments[0].NodeType;
        if (et == ExpressionType.Convert)
            Console.WriteLine("Hi from gmcs");
        else
            Console.WriteLine("Hi from csc");
    }
}

public class FooBase { }
public class Foo : FooBase { }

public interface IHelper
{
    void DoIt(FooBase foo);
}
_______________________________________________
Mono-devel-list mailing list
Mono-devel-list@lists.ximian.com
http://lists.ximian.com/mailman/listinfo/mono-devel-list

Reply via email to