[Issue 2634] New: Function literals are non-constant.
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Thu Jan 29 10:35:45 PST 2009
http://d.puremagic.com/issues/show_bug.cgi?id=2634
Summary: Function literals are non-constant.
Product: D
Version: 2.023
Platform: All
OS/Version: All
Status: NEW
Keywords: rejects-valid
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla at digitalmars.com
ReportedBy: burton-radons at shaw.ca
This code fails compilation:
void test () { }
// Compiles okay.
auto a = &test;
// Error: non-constant expression __funcliteral1
auto b = function void () { };
As far as I can tell there is no reason for function literals to be
non-constant if they're not synthesized during runtime.
--
More information about the Digitalmars-d-bugs
mailing list