August 08, 2020 [Issue 21136] New: N sized array takes kN bytes in executable file | ||||
---|---|---|---|---|
| ||||
https://issues.dlang.org/show_bug.cgi?id=21136 Issue ID: 21136 Summary: N sized array takes kN bytes in executable file Product: D Version: D2 Hardware: x86_64 URL: http://dlang.org/ OS: Linux Status: NEW Severity: blocker Priority: P3 Component: dmd Assignee: nobody@puremagic.com Reporter: raoofha@yahoo.com hi ``` /* dmd -betterC $0 exit 1 */ //byte[1000000] arr; // output size: 16664 //bool[1000000] arr; // output size: 16664 //int[1000000] arr; // output size: 16664 //char[1000000] arr; // output size: 1016096 //float[1000000] arr; // output size: 4014368 //double[1000000] arr;// output size: 8016160 struct S { double[1000000] arr;// output size: 8016056 } extern (C) int main() { return 42; } ``` -- |
Copyright © 1999-2021 by the D Language Foundation