[Issue 14859] static declared array with more than 16MB size should be allowed in struct and class declaration
    via Digitalmars-d-bugs 
    digitalmars-d-bugs at puremagic.com
       
    Fri Sep 11 03:52:57 PDT 2015
    
    
  
https://issues.dlang.org/show_bug.cgi?id=14859
bb.temp at gmx.com changed:
           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |bb.temp at gmx.com
--- Comment #1 from bb.temp at gmx.com ---
the OPTLINK restriction (https://issues.dlang.org/show_bug.cgi?id=1542) applies
also here even if it looks like the limit value has changed since 2008.
for example compile this:
---
struct Stuff
{
    byte[1024*1024*8] hugeArrayPart_1;
    byte[1024*1024*8] hugeArrayPart_2;
    byte[1024*1024*8] hugeArrayPart_3;
    byte[1024*1024*8] hugeArrayPart_4;
    byte[1024*1024*8] hugeArrayPart_5;
    byte[1024*1024*8] hugeArrayPart_6;
}
void main(){}
---
and you reach the OPTLINK limit.
--
    
    
More information about the Digitalmars-d-bugs
mailing list