https://issues.dlang.org/show_bug.cgi?id=14014
Issue ID: 14014
Summary: struct init required for zero initialized static
arrays
Product: D
Version: unspecified
Hardware: x86_64
OS: Linux
Status: NEW
Severity: enhancement
Priority: P1
Component: DMD
Assignee: [email protected]
Reporter: [email protected]
cat > foo.di << CODE
struct Foo {}
CODE
cat > bug.d << CODE
import foo;
void main()
{
Foo[2] foo;
}
CODE
dmd bug
----
bug.o:bug.d:function _Dmain: error: undefined reference to '_D3foo3Foo6__initZ'
----
This is a problem for header only libraries (and some modules in druntime).
--