It doesn't compile with Mono 3.0.x. When I said it doesn't throw an error, I meant that it doesn't throw an exception (internal compiler error), but it shows the compiler error you describe (ambiguity). So there's no bug anymore. Upgrade Mono.<div>
<br><div class="gmail_quote">On 3 February 2013 19:36, Jordan Earls <span dir="ltr"><<a href="mailto:earlz@lastyearswishes.com" target="_blank">earlz@lastyearswishes.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
I'll attempt that. In the mean time, I uncovered the core underlying<br>
cause. It doesn't properly detect an ambiguity I had in my code. This<br>
code shouldn't compile. It should give a compiler error at the `Foo`<br>
constructors<br>
<br>
        public class Foo<br>
        {<br>
                public Foo(int? s=null, string m=null)<br>
                {<br>
                }<br>
                public Foo(string m=null, int? s=null)<br>
                {<br>
                }<br>
                public void Get()<br>
                {<br>
                        throw new NotImplementedException();<br>
                }<br>
        }<br>
<br>
        class MainClass<br>
        {<br>
                public static void Main(string[] args)<br>
                {<br>
                        var f=new Foo();<br>
                        Console.WriteLine("Hello World!");<br>
                }<br>
        }<br>
<br>
The fact that this compiled on latest Mono makes me think it's a bug.<br>
if you replace the `int?` on the Foo constructors with `object`, it'll<br>
throw a compiler error about ambiguous calls. This actually has<br>
nothing to do with extension methods. It's the compiler not detecting<br>
ambiguity where there is some.<br>
<div class="HOEnZb"><div class="h5"><br>
On Sun, Feb 3, 2013 at 5:58 AM, Daniel Lo Nigro <<a href="mailto:lists@dan.cx">lists@dan.cx</a>> wrote:<br>
> I tried comparing Mono 2.10.8 to 3.0.2 in Github but there's 6,566 commits<br>
> between them so it's hard to tell exactly which one fixed it :)<br>
><br>
> If you have time to, you could try a few different Mono versions and narrow<br>
> it down to a release that fixes it. I'd try the last release of 2.10, the<br>
> first and last (2.11.4) releases of 2.11, and the first release of 3.0. It<br>
> was probably fixed between 2.10 -> 2.11 or 2.11 -> 3.0.<br>
><br>
><br>
> On Sun, Feb 3, 2013 at 2:10 PM, Jordan Earls <<a href="mailto:earlz@lastyearswishes.com">earlz@lastyearswishes.com</a>><br>
> wrote:<br>
>><br>
>> Awesome.. Is there any reports of bugs that could've caused this? I'd<br>
>> really like to workaround this issue for compatibility reasons with<br>
>> older versions of mono<br>
>><br>
>> On Sat, Feb 2, 2013 at 9:46 PM, Andres G. Aragoneses <<a href="mailto:knocte@gmail.com">knocte@gmail.com</a>><br>
>> wrote:<br>
>> > On 03/02/13 02:37, Jordan Earls wrote:<br>
>> >><br>
>> >> If anyone wants to see the bug in action, extract<br>
>> >> <a href="http://earlz.net/static/repro.tgz" target="_blank">http://earlz.net/static/repro.tgz</a><br>
>> ><br>
>> ><br>
>> > I just tested compiling with Mono 3.0.2 and there is no compiler error,<br>
>> > so<br>
>> > the bug is fixed in this version.<br>
>> ><br>
>> > _______________________________________________<br>
>> > Mono-devel-list mailing list<br>
>> > <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
>> > <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
>> _______________________________________________<br>
>> Mono-devel-list mailing list<br>
>> <a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
>> <a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
><br>
><br>
</div></div></blockquote></div><br></div>