Bug 3434

Summary: Mono Compiler crashes when using a DelegateType as a method call
Product: [Mono] Compilers Reporter: Eric Beisecker <eric.beisecker>
Component: C#Assignee: Marek Safar <masafa>
Status: RESOLVED FIXED    
Severity: normal CC: mono-bugs+mono
Priority: ---    
Version: unspecified   
Target Milestone: ---   
Hardware: PC   
OS: Mac OS   
Tags: Is this bug a regression?: ---
Last known good build:
Attachments: Mono Compiler Output

Description Eric Beisecker 2012-02-13 18:29:05 UTC
Created attachment 1356 [details]
Mono Compiler Output

Current Behavior: When using a Delegate type declaration as a Method call the
mono compiler crashes.

Expected Behavior: The Compiler should throw an error along the lines of
"Namespace.DelegateType is a 'type' but is used like a 'variable'"

Sample Code 

namespace Test
{
    public delegate void SomeDel(Action a);

    public class TestClass
    {
         public void TestMethod()
         {
            SomeDel(() => { int i = 0; };
         }
    }
} 

Mono 2.10.8
MonoDevelop 2.8.6.4
Comment 1 Marek Safar 2012-02-17 11:28:30 UTC
Already fixed in master but improved the error message