What's the reason the following code doesn't compile?

        struct S {
                const(int)[4] data;
                this(const(int)[4] d) {
                        data = d;       // this is line 4
                }
        }

        void main() {
                S s;
        }

Compiler error:

        test.d(4): Error: slice this.data[] is not mutable

Shouldn't the assignment be valid in the ctor?


T

-- 
MSDOS = MicroSoft's Denial Of Service

Reply via email to