digitalmars.D.bugs - [Issue 1054] New: regression: circular aliases cause segfaults
- d-bugmail puremagic.com (26/26) Mar 11 2007 http://d.puremagic.com/issues/show_bug.cgi?id=1054
- d-bugmail puremagic.com (8/8) Mar 29 2007 http://d.puremagic.com/issues/show_bug.cgi?id=1054
- d-bugmail puremagic.com (6/6) Apr 13 2007 http://d.puremagic.com/issues/show_bug.cgi?id=1054
- d-bugmail puremagic.com (18/18) Apr 03 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1054
- d-bugmail puremagic.com (20/20) May 14 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1054
- d-bugmail puremagic.com (12/12) Jul 09 2009 http://d.puremagic.com/issues/show_bug.cgi?id=1054
http://d.puremagic.com/issues/show_bug.cgi?id=1054
Summary: regression: circular aliases cause segfaults
Product: D
Version: 1.009
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P3
Component: DMD
AssignedTo: bugzilla digitalmars.com
ReportedBy: thomas-dloop kuehne.cn
dmd -c a.d -> segfaults
dmd -c a.d -> compiles even though it shouldn't
test cases:
http://dstress.kuehne.cn/nocompile/a/alias_30_G.d
http://dstress.kuehne.cn/nocompile/a/alias_30_J.d
http://dstress.kuehne.cn/nocompile/a/alias_30_K.d
http://dstress.kuehne.cn/nocompile/e/enum_44_E.d
--
Mar 11 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1054
thomas-dloop kuehne.cn changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |torhu yahoo.com
*** Bug 1063 has been marked as a duplicate of this bug. ***
--
Mar 29 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1054
braddr puremagic.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|normal |regression
--
Apr 13 2007
http://d.puremagic.com/issues/show_bug.cgi?id=1054
clugdbug yahoo.com.au changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords|accepts-invalid |
The first case no longer segfaults -- it stack overflows instead, and the
second case now generates an error.
On DMD1.042, the first case displays:
fog.d(2): Error: alias fog.a recursive alias declaration
Stack overflow
and on DMD2.027, it gets caught in an infinite loop:
fog.d(2): Error: alias fog.a recursive alias declaration
fog.d(2): Error: alias fog.a recursive alias declaration
fog.d(2): Error: alias fog.a recursive alias declaration
fog.d(2): Error: alias fog.a recursive alias declaration
fog.d(2): Error: alias fog.a recursive alias declaration
--
Apr 03 2009
http://d.puremagic.com/issues/show_bug.cgi?id=1054
Don <clugdbug yahoo.com.au> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |clugdbug yahoo.com.au
Summary|regression: circular |regression: circular
|aliases cause segfaults |aliases cause compiler
| |stack overflow
This is fixed in DMD2.030, but not in DMD1.045.
alias a b;
alias b a;
a y;
---
ice.d(544): Error: alias ice.a recursive alias declaration
Stack overflow
----------
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
May 14 2009
http://d.puremagic.com/issues/show_bug.cgi?id=1054
Walter Bright <bugzilla digitalmars.com> changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
CC| |bugzilla digitalmars.com
Resolution| |FIXED
02:53:56 PDT ---
Fixed dmd 1.046
--
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
Jul 09 2009









d-bugmail puremagic.com 