[Issue 7245] [CTFE] Address of ref foreach parameter changes to point	after array
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Sat Jan  7 21:57:25 PST 2012
    
    
  
http://d.puremagic.com/issues/show_bug.cgi?id=7245
--- Comment #1 from Denis <verylonglogin.reg at gmail.com> 2012-01-08 08:57:25 MSK ---
Another illustration (foreach is in function now):
---
int func() {
    int[2] arr;
    int* ptr;
    void f() {
        //Error: variable __aggr3 is used before initialization
        foreach(i, ref p; arr) if(i == 0)
            ptr = &p;
    }
    f();
    int i = *ptr;
    return 0;
}
enum e = func();
---
-- 
Configure issuemail: http://d.puremagic.com/issues/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
    
    
More information about the Digitalmars-d-bugs
mailing list