August 29, 2019 [Issue 20181] New: [nightly 2019-08-29] internal compiler error when static foreach iterating property method of struct | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=20181 Issue ID: 20181 Summary: [nightly 2019-08-29] internal compiler error when static foreach iterating property method of struct Product: D Version: D2 Hardware: x86_64 OS: Linux Status: NEW Severity: normal Priority: P1 Component: dmd Assignee: nobody@puremagic.com Reporter: default_357-line@yahoo.de Consider this code: struct InversionList { ubyte[] byCodepoint() { return null; } } void main() { static foreach (ch; InversionList().byCodepoint) { } } On nightly, we encounter an internal compiler error in copyRegionExp because the dotvar expression byCodePoint is not handled in the new region-based ctfe memory management code. -- |
Copyright © 1999-2021 by the D Language Foundation