Thread overview
[Issue 10341] New: Range case at out of switch crashes dmd
Jun 12, 2013
Andrej Mitrovic
Jun 13, 2013
Kenji Hara
Jun 13, 2013
Kenji Hara
Jun 14, 2013
Andrej Mitrovic
June 12, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10341

           Summary: Range case at out of switch crashes dmd
           Product: D
           Version: D2
          Platform: All
        OS/Version: All
            Status: NEW
          Severity: normal
          Priority: P2
         Component: DMD
        AssignedTo: nobody@puremagic.com
        ReportedBy: iselix1988+dbugzilla@gmail.com


--- Comment #0 from iselix1988+dbugzilla@gmail.com 2013-06-12 01:16:49 PDT ---
Range case sentence at out of switch block crashes dmd compiler by Segmentation fault.

See code below:

---
void main(){
    case 1: .. case 2: // dmd crashes by Segmentation fault
}
---

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 12, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10341


Andrej Mitrovic <andrej.mitrovich@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |ice, pull


--- Comment #1 from Andrej Mitrovic <andrej.mitrovich@gmail.com> 2013-06-12 05:47:53 PDT ---
https://github.com/D-Programming-Language/dmd/pull/2167

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 13, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10341



--- Comment #2 from github-bugzilla@puremagic.com 2013-06-13 02:14:12 PDT ---
Commits pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/8e982d8c81d0c4c8689fb55975ce43d22d3191c2
Fix Issue 10341 - ICE on case-range statement without an associated switch
statement.

https://github.com/D-Programming-Language/dmd/commit/384d833208c0b75de66c932fb2c78f70bdf6c902 Merge pull request #2167 from AndrejMitrovic/Fix10341

Issue 10341 - ICE on case-range statement without an associated switch statement

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 13, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10341


Kenji Hara <k.hara.pg@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |FIXED


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 13, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10341


Kenji Hara <k.hara.pg@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|RESOLVED                    |REOPENED
         Resolution|FIXED                       |


--- Comment #3 from Kenji Hara <k.hara.pg@gmail.com> 2013-06-13 03:31:57 PDT ---
I reverted the merged change from master branch.

https://github.com/D-Programming-Language/dmd/commit/fbd6c9f8d4b70e07608a85c7aec65c291c2dd84b

I didn't understand what was wrong, but the change had caused auto tester failures in Linux platforms frequently.

So, I reopen this issue.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 14, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10341



--- Comment #4 from github-bugzilla@puremagic.com 2013-06-13 17:09:16 PDT ---
Commit pushed to master at https://github.com/D-Programming-Language/dmd

https://github.com/D-Programming-Language/dmd/commit/095b58a301fee80eb212631b6a7dd7ce6d158c0b Merge pull request #2167 from AndrejMitrovic/Fix10341

Issue 10341 - ICE on case-range statement without an associated switch statement

-----

I confirmed that the change was entirely unrelated to the auto-tester failures. So I re-merge this.

-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
June 14, 2013
http://d.puremagic.com/issues/show_bug.cgi?id=10341


Andrej Mitrovic <andrej.mitrovich@gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|REOPENED                    |RESOLVED
         Resolution|                            |FIXED


-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------