http://d.puremagic.com/issues/show_bug.cgi?id=2427
Summary: Function call in struct initializer fails to compile Product: D Version: 2.020 Platform: PC OS/Version: Windows Status: NEW Keywords: rejects-valid Severity: normal Priority: P2 Component: DMD AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] Compiler tries to CTFE the function: struct S { int x; } int foo(int i) { return i; } void main() { int i; S s = { foo(i) }; return 0; } ---- test.d(20): Error: variable i is used before initialization --