[Mono-bugs] [Bug 663105] New: mcs won't compare a struct to null

bugzilla_noreply at novell.com bugzilla_noreply at novell.com
Fri Jan 7 13:51:41 EST 2011


https://bugzilla.novell.com/show_bug.cgi?id=663105

https://bugzilla.novell.com/show_bug.cgi?id=663105#c0


           Summary: mcs won't compare a struct to null
    Classification: Mono
           Product: Mono: Compilers
           Version: unspecified
          Platform: Other
        OS/Version: Other
            Status: NEW
          Severity: Normal
          Priority: P5 - None
         Component: C#
        AssignedTo: msafar at novell.com
        ReportedBy: eric.slosser at v-fx.com
         QAContact: mono-bugs at lists.ximian.com
          Found By: Third Party Developer/Partner
           Blocker: ---


Created an attachment (id=407411)
 --> (http://bugzilla.novell.com/attachment.cgi?id=407411)
source to demonstrate the bug

Description of Problem:
ccs can compare a struct to null, mcs can't. 

Steps to reproduce the problem:
- unpack the archive
- open Frameworks.sln in Visual Studio (2010, use Frameworks08.sln for
VisStudio 2008)
- set config to 'debug/x86'
- build

- open Program.sln in Visual Studio, set config as above, build

- run Program.exe, you'll see

    evaluating == null
    Field operator == (Field,Field)
    evaluating != null
    Field operator != (Field,Field)
    Field operator == (Field,Field)
    Expected: 'True False', Observed: True False, SUCCESS

- build Program.sln with MonoDevelop
    (note, you'll get CS0472 on lines 12 & 14)
- run Program.exe

    evaluating == null
    evaluating != null
    Expected: 'True False', Observed: False True, FAILURE

-- 
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.


More information about the mono-bugs mailing list