Bug 356544

Summary: Method name for explicit interface implementation of nested interface wrongly encoded
Product: [Mono] Mono: Compilers Reporter: Gert Driesen <gert.driesen>
Component: C#Assignee: Mono Bugs <mono-bugs>
Status: RESOLVED DUPLICATE QA Contact: Mono Bugs <mono-bugs>
Severity: Normal    
Priority: P5 - None    
Version: SVN   
Target Milestone: ---   
Hardware: All   
OS: All   
Whiteboard:
Found By: --- Services Priority:
Business Priority: Blocker: ---
Marketing QA Status: --- IT Deployment: ---
Attachments: Repro

Description Gert Driesen 2008-01-27 09:37:53 UTC
In the method name for an explicit interface implementation of a nested interface, (g)mcs currently replaces the + separator with a dot.

This does not match MS.

To reproduce, compile and run the attached source code.

Expected result:

The following output is written to the console:

OK

Actual result:

The following output is written to the console:

Mono.Bar.IMarshal.Release
Comment 1 Gert Driesen 2008-01-27 09:38:18 UTC
Created attachment 191937 [details]
Repro
Comment 2 Gert Driesen 2008-01-27 09:46:48 UTC

*** This bug has been marked as a duplicate of bug 343465 ***