Fix assert on array literal (#8851)

Needed for https://github.com/dlang/dmd/pull/15837.
This commit is contained in:
Nick Treleaven 2023-11-20 23:20:13 +00:00 committed by GitHub
parent fe33c84610
commit 17bafda797
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -1201,7 +1201,7 @@ private auto arrayAllocImpl(bool minimallyInitialized, T, I...)(I sizes) nothrow
auto a2 = minimallyInitializedArray!(S2[][])(2, 2); auto a2 = minimallyInitializedArray!(S2[][])(2, 2);
assert(a2); assert(a2);
enum b2 = minimallyInitializedArray!(S2[][])(2, 2); enum b2 = minimallyInitializedArray!(S2[][])(2, 2);
assert(b2); assert(b2 !is null);
static struct S3 static struct S3
{ {
//this() @disable; //this() @disable;
@ -1210,7 +1210,7 @@ private auto arrayAllocImpl(bool minimallyInitialized, T, I...)(I sizes) nothrow
auto a3 = minimallyInitializedArray!(S3[][])(2, 2); auto a3 = minimallyInitializedArray!(S3[][])(2, 2);
assert(a3); assert(a3);
enum b3 = minimallyInitializedArray!(S3[][])(2, 2); enum b3 = minimallyInitializedArray!(S3[][])(2, 2);
assert(b3); assert(b3 !is null);
} }
/++ /++