blob: ba3565ae8f901697a04dd8bee222630a88dee7bb [file] [log] [blame]
// issue 20938 - Cannot create const arrays mixing immutable and mutable structs with indirections
struct S { int[] a; }
enum A { a }
enum B { b }
void fun() {
int* pi;
immutable int* ipi;
int[] ai;
immutable int[] iai;
S s;
immutable S _is;
Object o;
immutable Object io;
auto a = [pi, ipi];
auto b = [ai, iai];
auto c = [s, _is];
auto d = [o, io];
auto e = [A.a, B.b];
}