# HG changeset patch # User Frits van Bommel # Date 1243470510 -7200 # Node ID 925779c1939579bb74b9f01f57860344741b0d26 # Parent ad999630aa354f98a0b38fc04774f3898c3abf6b I ran into another issue like the one fixed by r1318, so update all of `tests/mini/norun_debug*` to hopefully keep crashing using the same trick. diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug1.d --- a/tests/mini/norun_debug1.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug1.d Thu May 28 02:28:30 2009 +0200 @@ -2,7 +2,7 @@ void main() { - int* ptr; + int* ptr = cast(int*) 1; // all these should be inspectable int i = 1; diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug10.d --- a/tests/mini/norun_debug10.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug10.d Thu May 28 02:28:30 2009 +0200 @@ -16,6 +16,6 @@ void func(Vec2 v2, ref Vec2 rv2, char[] str, out int i, ref float f) { - int* fail; + int* fail = cast(int*) 1; *fail = 0; } diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug12.d --- a/tests/mini/norun_debug12.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug12.d Thu May 28 02:28:30 2009 +0200 @@ -19,6 +19,6 @@ scope c = new C; I i = c; - int* fail; + int* fail = cast(int*) 1; *fail = 0; } diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug2.d --- a/tests/mini/norun_debug2.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug2.d Thu May 28 02:28:30 2009 +0200 @@ -8,7 +8,7 @@ while (iter < 25) { if (rand() % 20 == 10) - *cast(int*)null = 0; + *cast(int*)1 = 0; ++iter; } assert(0); diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug3.d --- a/tests/mini/norun_debug3.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug3.d Thu May 28 02:28:30 2009 +0200 @@ -5,6 +5,6 @@ int i = 42; int* ip = &i; - int* fail; + int* fail = cast(int*) 1; *fail = 0; } diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug4.d --- a/tests/mini/norun_debug4.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug4.d Thu May 28 02:28:30 2009 +0200 @@ -6,6 +6,6 @@ wchar wc = 'w'; dchar dc = 'd'; - int* fail; + int* fail = cast(int*) 1; *fail = 32; } diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug5.d --- a/tests/mini/norun_debug5.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug5.d Thu May 28 02:28:30 2009 +0200 @@ -10,6 +10,6 @@ void func(int i, real r, real* p) { - int* fail; + int* fail = cast(int*) 1; *fail = 666; } diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug6.d --- a/tests/mini/norun_debug6.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug6.d Thu May 28 02:28:30 2009 +0200 @@ -4,6 +4,6 @@ { char[] str = "hello world :)"; - int* fail; + int* fail = cast(int*) 1; *fail = 32; } diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug7.d --- a/tests/mini/norun_debug7.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug7.d Thu May 28 02:28:30 2009 +0200 @@ -4,6 +4,6 @@ void main() { - int* fail; + int* fail = cast(int*) 1; *fail = 0; } diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug8.d --- a/tests/mini/norun_debug8.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug8.d Thu May 28 02:28:30 2009 +0200 @@ -26,6 +26,6 @@ foo.bar.y = 3.1415; foo.bar.foo = &foo; - int* fail; + int* fail = cast(int*) 1; *fail = 0; } diff -r ad999630aa35 -r 925779c19395 tests/mini/norun_debug9.d --- a/tests/mini/norun_debug9.d Thu May 28 02:14:01 2009 +0200 +++ b/tests/mini/norun_debug9.d Thu May 28 02:28:30 2009 +0200 @@ -6,7 +6,7 @@ void func() { - int* fail; + int* fail = cast(int*) 1; *fail = 0; } }