August 08, 2020
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;
}
```

--