diff --git a/druntime/test/exceptions/src/memoryerror_stackoverflow.d b/druntime/test/exceptions/src/memoryerror_stackoverflow.d index f54d78d26a19..729174f199db 100644 --- a/druntime/test/exceptions/src/memoryerror_stackoverflow.d +++ b/druntime/test/exceptions/src/memoryerror_stackoverflow.d @@ -1,16 +1,19 @@ import etc.linux.memoryerror; +import core.volatile; pragma(inline, false): void f(ref ubyte[1024] buf) { ubyte[1024] cpy = buf; + volatileStore(&cpy[0], 1); g(cpy); } void g(ref ubyte[1024] buf) { ubyte[1024] cpy = buf; + volatileStore(&cpy[0], 2); f(cpy); }