January 14, 2013 [Issue 9318] New: stack overflow if struct have alias this to this.init and has function,in which compare itself with init | ||||
---|---|---|---|---|
| ||||
http://d.puremagic.com/issues/show_bug.cgi?id=9318 Summary: stack overflow if struct have alias this to this.init and has function,in which compare itself with init Product: D Version: D2 Platform: All OS/Version: All Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: nobody@puremagic.com ReportedBy: zheny@list.ru --- Comment #0 from Zhenya Chapovsky <zheny@list.ru> 2013-01-14 07:57:29 PST --- import std.stdio; struct Bar { bool checkState() { return this == Bar.init;//if comment it all right } static @property Bar m_init() { return Bar.init; } alias m_init this; } void main() { } This fails to compile with message "Stack overflow" -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
January 21, 2013 [Issue 9318] stack overflow if struct have alias this to this.init and has function,in which compare itself with init | ||||
---|---|---|---|---|
| ||||
Posted in reply to Zhenya Chapovsky | http://d.puremagic.com/issues/show_bug.cgi?id=9318 Kenji Hara <k.hara.pg@gmail.com> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution| |DUPLICATE --- Comment #1 from Kenji Hara <k.hara.pg@gmail.com> 2013-01-21 14:24:57 PST --- This is a problem with self-recursive alias this. *** This issue has been marked as a duplicate of issue 7437 *** -- Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- |
Copyright © 1999-2021 by the D Language Foundation