Small example, this is valid D:
void main() { char[] mut = "aaa".dup; const(char)[] str = mut; mut[1] = 'b'; assert (str == "aaa"); // oops }
Small example, this is valid D:
void main() { char[] mut = "aaa".dup; const(char)[] str = mut; mut[1] = 'b'; assert (str == "aaa"); // oops }