← Back to index
|
Original Bugzilla link
Bug 11596 – Internal error: backend/cgcs.c 351
Status
RESOLVED
Resolution
FIXED
Severity
regression
Priority
P2
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2013-11-24T13:11:00Z
Last change time
2013-11-30T09:09:30Z
Keywords
ice, pull
Assigned to
nobody
Creator
nilsbossung
Comments
Comment #0
by nilsbossung — 2013-11-24T13:11:54Z
Works: DMD64 D Compiler v2.064 Fails: DMD64 D Compiler v2.065-devel-4733291 (just git head, not the offending commit) --- cat > test.d << code version(real_) alias M = real; else version(static_array) alias M = int[2]; /* or other T[n] with n != 1 */ struct S {M m;} S f() {assert(false);} class C { S[1] ss; /* Here, size doesn't matter. */ this() {ss[] = f();} } code echo real_; dmd -c -version=real_ test.d echo static_array; dmd -c -version=static_array test.d --- real_ Internal error: backend/cgcs.c 351 static_array Internal error: backend/cgcs.c 351 ---
Comment #1
by k.hara.pg — 2013-11-28T20:18:59Z
https://github.com/D-Programming-Language/dmd/pull/2898
Comment #2
by github-bugzilla — 2013-11-30T04:51:00Z
Commits pushed to master at
https://github.com/D-Programming-Language/dmd
https://github.com/D-Programming-Language/dmd/commit/19029185e1c101e168b705601e99da74ef768f03
fix Issue 11596 - Internal error: backend/cgcs.c 351
https://github.com/D-Programming-Language/dmd/commit/3e24a38c2f3817819b9c293849f70e758ff68eea
Merge pull request #2898 from 9rnsr/fix11596 [REG2.065a] Issue 11596 - Internal error: backend/cgcs.c 351