Fix address out of bounds access in test.

This commit is contained in:
Christoffer Lerno
2025-02-11 00:22:01 +01:00
parent 45eb3acffe
commit ba48627ca0

View File

@@ -2,13 +2,13 @@ module test @test;
fn void pointer_non_decay() fn void pointer_non_decay()
{ {
int[3] x; int[6] x;
int[3]* y = &x; int[3]* y = (int[3]*)&x;
int* z = y; int* z = y;
int[] sub = y; int[] sub = y;
int[3] y1 = y[1]; int[3] y1 = y[1];
int z1 = z[1]; int z1 = z[1];
int* xx = &x + 1; int* xx = y + 1;
int[3]* yy = (int[3]*)(xx); int[3]* yy = (int[3]*)(xx);
int* zz = yy - 1; int* zz = yy - 1;
assert(y == z); assert(y == z);