http://bugzilla.gdcproject.org/show_bug.cgi?id=158
Bug ID: 158
Summary: immutable vector incorrectly initialized from static
constructor
Product: GDC
Version: 4.9.x
Hardware: x86_64
OS: Linux
Status: NEW
Severity: normal
Priority: Normal
Component: gdc
Assignee: [email protected]
Reporter: [email protected]
This code:
import std.stdio;
immutable int[] int_vector;
static this() { int_vector = [4]; }
void main() { writeln(int_vector); }
Compiled with gdc and executed:
gdc test.d && ./a.out
Prints:
[1]
Compiled with dmd and executed:
dmd test.d && ./gdc_bug
Prints:
[4]
Tested with branch gdc-4.9 commit e748df611430b497e6147309fbec4aad11e4ae26
--
You are receiving this mail because:
You are watching all bug changes.