On Wednesday, 14 July 2021 at 15:19:03 UTC, vit wrote:


```d
import   std.stdio;

struct abc{
    int[100] a;

    struct Proxy{
        abc* ptr;
        const int index;

        int opUnary(string op : "++")(){
                return ++ptr.a[index];     //add missing ++
        }
    }

    Proxy opIndex(int index)return{
        return Proxy(&this, index);
    }
}

void main (){
    abc s;
    s[0]++;
    ++s[0];
}


```

Reply via email to