module ice21696; // https://issues.dlang.org/show_bug.cgi?id=21696 double[1][1] func(double[1][1] stuff = [[1.0]]) { bool myFunc() { if (stuff[]) return true; return false; } if (!myFunc()) assert(false); return stuff; } int main() { return func() != [[1.0]]; }