Current limitations of -dip1000
    12345swordy 
    alexanderheistermann at gmail.com
       
    Tue Oct 10 14:12:04 UTC 2017
    
    
  
On Tuesday, 10 October 2017 at 10:49:54 UTC, meppl wrote:
> On Tuesday, 10 October 2017 at 09:55:13 UTC, meppl wrote:
>> ...
>
> also, these differ:
> (with dmd v2.076.0)
>
> @safe:
> struct S {
> 	@safe:
> 	int* x;
> 	scope int* pointer() return {
> 		return x;
> 	}
> }
> int* testPointer() {
> 	S s;
> 	return s.pointer(); // no error
> }
> struct SA {
> 	@safe:
> 	int[ 128] x;
> 	scope int* pointer() return {
> 		return &x[ 0];
> 	}
> }
> int* testPointerA() {
> 	SA s;
> 	return s.pointer(); // error
> }
Report any bugs to the official bug tracker here: 
https://issues.dlang.org/
    
    
More information about the Digitalmars-d
mailing list