# HG changeset patch # User thomask # Date 1187550714 0 # Node ID ec5e144583ea813edff9250e481b33181843075c # Parent d40d75fcd5c53f01e4a53601f6a75f1fe7551a79 D1 -> D2 : 1/N diff -r d40d75fcd5c5 -r ec5e144583ea nocompile/invariant_07.d --- a/nocompile/invariant_07.d Mon Jul 23 18:47:01 2007 +0000 +++ b/nocompile/invariant_07.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,7 +12,7 @@ body{ return 0; } - invariant{ + invariant(){ assert(0); } diff -r d40d75fcd5c5 -r ec5e144583ea nocompile/invariant_08.d --- a/nocompile/invariant_08.d Mon Jul 23 18:47:01 2007 +0000 +++ b/nocompile/invariant_08.d Sun Aug 19 19:11:54 2007 +0000 @@ -10,7 +10,7 @@ int test() { - invariant{ + invariant(){ assert(0); } return 0; diff -r d40d75fcd5c5 -r ec5e144583ea nocompile/invariant_09.d --- a/nocompile/invariant_09.d Mon Jul 23 18:47:01 2007 +0000 +++ b/nocompile/invariant_09.d Sun Aug 19 19:11:54 2007 +0000 @@ -10,7 +10,7 @@ class MyClass{ int test(){ - invariant{ + invariant(){ assert(0); } return 0; diff -r d40d75fcd5c5 -r ec5e144583ea nocompile/invariant_16.d --- a/nocompile/invariant_16.d Mon Jul 23 18:47:01 2007 +0000 +++ b/nocompile/invariant_16.d Sun Aug 19 19:11:54 2007 +0000 @@ -10,7 +10,7 @@ interface MyInterface{ private int check(); - invariant{ + invariant(){ assert(check()!=4); } } diff -r d40d75fcd5c5 -r ec5e144583ea nocompile/invariant_17.d --- a/nocompile/invariant_17.d Mon Jul 23 18:47:01 2007 +0000 +++ b/nocompile/invariant_17.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,7 +22,7 @@ return 0; } - invariant{ + invariant(){ assert(test()!=0); } } diff -r d40d75fcd5c5 -r ec5e144583ea nocompile/invariant_26.d --- a/nocompile/invariant_26.d Mon Jul 23 18:47:01 2007 +0000 +++ b/nocompile/invariant_26.d Sun Aug 19 19:11:54 2007 +0000 @@ -15,7 +15,7 @@ bug(); } - invariant{ + invariant(){ middle(); } } diff -r d40d75fcd5c5 -r ec5e144583ea nocompile/invariant_29.d --- a/nocompile/invariant_29.d Mon Jul 23 18:47:01 2007 +0000 +++ b/nocompile/invariant_29.d Sun Aug 19 19:11:54 2007 +0000 @@ -7,10 +7,10 @@ module dstress.nocompile.invariant_29; class MyClass{ - invariant{ + invariant(){ } - invariant{ + invariant(){ } } diff -r d40d75fcd5c5 -r ec5e144583ea nocompile/invariant_30.d --- a/nocompile/invariant_30.d Mon Jul 23 18:47:01 2007 +0000 +++ b/nocompile/invariant_30.d Sun Aug 19 19:11:54 2007 +0000 @@ -7,10 +7,10 @@ module dstress.nocompile.invariant_30; struct MyStruct{ - invariant{ + invariant(){ } - invariant{ + invariant(){ } } diff -r d40d75fcd5c5 -r ec5e144583ea nocompile/invariant_31.d --- a/nocompile/invariant_31.d Mon Jul 23 18:47:01 2007 +0000 +++ b/nocompile/invariant_31.d Sun Aug 19 19:11:54 2007 +0000 @@ -7,10 +7,10 @@ module dstress.nocompile.invariant_31; union MyUnion{ - invariant{ + invariant(){ } - invariant{ + invariant(){ } } diff -r d40d75fcd5c5 -r ec5e144583ea nocompile/new_20.d --- a/nocompile/new_20.d Mon Jul 23 18:47:01 2007 +0000 +++ b/nocompile/new_20.d Sun Aug 19 19:11:54 2007 +0000 @@ -8,7 +8,7 @@ module dstress.nocompile.new_20; class MyClass{ - invariant{ + invariant(){ new(size_t s){ void* v; return v; diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_01.d --- a/run/Alternate_Wysiwyg_String_01.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_01.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,12 +5,12 @@ module dstress.run.Alternate_Wysiwyg_String_01; int main(){ - char[] string=`hello`; - assert(string.length==5); - assert(string[0]=='h'); - assert(string[1]=='e'); - assert(string[2]=='l'); - assert(string[3]=='l'); - assert(string[4]=='o'); + string string=`hello`; + if(5 != string.length){ assert(0); } + if('h' != string[0]){ assert(0); } + if('e' != string[1]){ assert(0); } + if('l' != string[2]){ assert(0); } + if('l' != string[3]){ assert(0); } + if('o' != string[4]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_02.d --- a/run/Alternate_Wysiwyg_String_02.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_02.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_02; int main(){ - char[] string=`\'`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='\''); + string string=`\'`; + if(2 != string.length){ assert(0); } + if('\\' != string[0]){ assert(0); } + if('\'' != string[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_03.d --- a/run/Alternate_Wysiwyg_String_03.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_03.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_03; int main(){ - char[] string=`\v`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='v'); + string string=`\v`; + if(2 != string.length){ assert(0); } + if('\\' != string[0]){ assert(0); } + if('v' != string[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_04.d --- a/run/Alternate_Wysiwyg_String_04.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_04.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_04; int main(){ - char[] string=`\?`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='\?'); + string arr=`\?`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('?' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_05.d --- a/run/Alternate_Wysiwyg_String_05.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_05.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_05; int main(){ - char[] string=`\\`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='\\'); + string arr=`\\`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('\\' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_06.d --- a/run/Alternate_Wysiwyg_String_06.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_06.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_06; int main(){ - char[] string=`\a`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='a'); + string arr=`\a`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('a' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_07.d --- a/run/Alternate_Wysiwyg_String_07.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_07.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_07; int main(){ - char[] string=`\b`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='b'); + string arr=`\b`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('b' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_08.d --- a/run/Alternate_Wysiwyg_String_08.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_08.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_08; int main(){ - char[] string=`\f`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='f'); + string arr=`\f`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('f' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_09.d --- a/run/Alternate_Wysiwyg_String_09.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_09.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_09; int main(){ - char[] string=`\n`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='n'); + string arr=`\n`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('n' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_10.d --- a/run/Alternate_Wysiwyg_String_10.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_10.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_10; int main(){ - char[] string=`\r`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='r'); + string arr=`\r`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('r' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_11.d --- a/run/Alternate_Wysiwyg_String_11.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_11.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_11; int main(){ - char[] string=`\t`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='t'); + string arr=`\t`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('t' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_12.d --- a/run/Alternate_Wysiwyg_String_12.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_12.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_12; int main(){ - char[] string=`\x`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='x'); + string arr=`\x`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('x' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_13.d --- a/run/Alternate_Wysiwyg_String_13.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_13.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_13; int main(){ - char[] string=`\u`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='u'); + string arr=`\u`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('u' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_14.d --- a/run/Alternate_Wysiwyg_String_14.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_14.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_14; int main(){ - char[] string=`\U`; - assert(string.length==2); - assert(string[0]=='\\'); - assert(string[1]=='U'); + string arr=`\U`; + if(2 != arr.length){ assert(0); } + if('\\' != arr[0]){ assert(0); } + if('U' != arr[1]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_15.d --- a/run/Alternate_Wysiwyg_String_15.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_15.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,9 +5,9 @@ module dstress.run.Alternate_Wysiwyg_String_15; int main(){ - char[] string=` + string arr=` `; - assert(string.length==1); - assert(string[0]=='\n'); + if(1 != arr.length){ assert(0); } + if('\n' != arr[0]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/Alternate_Wysiwyg_String_16.d --- a/run/Alternate_Wysiwyg_String_16.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/Alternate_Wysiwyg_String_16.d Sun Aug 19 19:11:54 2007 +0000 @@ -5,8 +5,8 @@ module dstress.run.Alternate_Wysiwyg_String_16; int main(){ - char[] string=`"`; - assert(string.length==1); - assert(string[0]=='"'); + string arr=`"`; + if(1 != arr.length){ assert(0); } + if('"' != arr[0]){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/abstract_07.d --- a/run/abstract_07.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/abstract_07.d Sun Aug 19 19:11:54 2007 +0000 @@ -20,6 +20,8 @@ int main(){ A a = new B(); - assert(a.test()==3); + if(3 != a.test()){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/alias_01.d --- a/run/alias_01.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/alias_01.d Sun Aug 19 19:11:54 2007 +0000 @@ -6,7 +6,7 @@ alias int myint; -int main(char[][] args){ +int main(){ myint a; return a; } diff -r d40d75fcd5c5 -r ec5e144583ea run/alias_02.d --- a/run/alias_02.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/alias_02.d Sun Aug 19 19:11:54 2007 +0000 @@ -6,7 +6,7 @@ alias Object MyObject; -int main(char[][] args){ +int main(){ MyObject o = new Object(); o.toString(); return 0; diff -r d40d75fcd5c5 -r ec5e144583ea run/alias_03.d --- a/run/alias_03.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/alias_03.d Sun Aug 19 19:11:54 2007 +0000 @@ -4,13 +4,16 @@ module dstress.run.alias_03; -template Foo2(T) { alias T t; } +template Foo2(T) { + alias T t; +} + alias Foo2!(int) t1; alias Foo2!(int).t t2; alias t1.t t3; alias t2 t4; -int main(char[][] args){ +int main(){ t1.t v1; // v1 is type int t2 v2; // v2 is type int t3 v3; // v3 is type int diff -r d40d75fcd5c5 -r ec5e144583ea run/alias_04.d --- a/run/alias_04.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/alias_04.d Sun Aug 19 19:11:54 2007 +0000 @@ -24,7 +24,11 @@ int main(){ D d = new D(); - assert(d.foo(1, 2u) == 2); // calls B.foo - assert(d.foo(1) == 3); // calls C.foo + if(d.foo(1, 2u) != 2){ + assert(0); + } + if(d.foo(1) != 3){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/alias_07.d --- a/run/alias_07.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/alias_07.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,9 +12,11 @@ alias int MyInt; int main(){ - MyInt test(char[] c=""){ + MyInt test(string c = ""){ return 2; } - assert(test("abc")==2); + if(test("abc") != 2){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/alias_09.d --- a/run/alias_09.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/alias_09.d Sun Aug 19 19:11:54 2007 +0000 @@ -18,5 +18,6 @@ alias bar!(char[]) Alias; int main(){ + Alias a = new Alias(); return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/alias_10.d --- a/run/alias_10.d Mon Jul 23 18:47:01 2007 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,20 +0,0 @@ -// $HeadURL$ -// $Date$ -// $Author$ - -// @author@ Nick -// @date@ 2004-09-11 - -module dstress.run.alias_10; - -class foo(Tp: Tp[]){ -} - -class bar(Tp: Tp[]){ -} - -alias bar!(char[]) Alias; - -int main(){ - return 0; -} diff -r d40d75fcd5c5 -r ec5e144583ea run/alias_11.d --- a/run/alias_11.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/alias_11.d Sun Aug 19 19:11:54 2007 +0000 @@ -13,5 +13,6 @@ alias bar!(char[]) Alias; int main(){ + Alias a = new Alias(); return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/alias_13.d --- a/run/alias_13.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/alias_13.d Sun Aug 19 19:11:54 2007 +0000 @@ -33,8 +33,9 @@ int main(){ Check c = new Check(); status=0; - assert(status==0); c.test(); - assert(status==1); + if(1 != status){ + assert(0); + } return 0; -} \ No newline at end of file +} diff -r d40d75fcd5c5 -r ec5e144583ea run/alias_14.d --- a/run/alias_14.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/alias_14.d Sun Aug 19 19:11:54 2007 +0000 @@ -32,8 +32,9 @@ int main(){ Check c = new Check(); status=0; - assert(status==0); c.test(); - assert(status==1); + if(1 != status){ + assert(0); + } return 0; -} \ No newline at end of file +} diff -r d40d75fcd5c5 -r ec5e144583ea run/align_07.d --- a/run/align_07.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_07.d Sun Aug 19 19:11:54 2007 +0000 @@ -52,33 +52,33 @@ e_real s_d_ld = { 34.0, 35.0 }; int main (){ - assert(s_c_s.c == 'a'); - assert(s_c_s.s == 13); - assert(s_c_i.c == 'b'); - assert(s_c_i.i == 14); - assert(s_s_i.s == 15); - assert(s_s_i.i == 16); - assert(s_c_f.c == 'c'); - assert(s_c_f.f == 17.0); - assert(s_s_f.s == 18); - assert(s_s_f.f == 19.0); - assert(s_c_d.c == 'd'); - assert(s_c_d.d == 20.0); - assert(s_s_d.s == 21); - assert(s_s_d.d == 22.0); - assert(s_i_d.i == 23); - assert(s_i_d.d == 24.0); - assert(s_f_d.f == 25.0); - assert(s_f_d.d == 26.0); - assert(s_c_ld.c == 'e'); - assert(s_c_ld.ld == 27.0); - assert(s_s_ld.s == 28); - assert(s_s_ld.ld == 29.0); - assert(s_i_ld.i == 30); - assert(s_i_ld.ld == 31.0); - assert(s_f_ld.f == 32.0); - assert(s_f_ld.ld == 33.0); - assert(s_d_ld.d == 34.0); - assert(s_d_ld.ld == 35.0); + if('a' != s_c_s.c){ assert(0); } + if(13 != s_c_s.s){ assert(0); } + if('b' != s_c_i.c){ assert(0); } + if(14 != s_c_i.i){ assert(0); } + if(15 != s_s_i.s){ assert(0); } + if(16 != s_s_i.i){ assert(0); } + if('c' != s_c_f.c){ assert(0); } + if(17.0 != s_c_f.f){ assert(0); } + if(18 != s_s_f.s){ assert(0); } + if(19.0 != s_s_f.f){ assert(0); } + if('d' != s_c_d.c){ assert(0); } + if(20.0 != s_c_d.d){ assert(0); } + if(21 != s_s_d.s){ assert(0); } + if(22.0 != s_s_d.d){ assert(0); } + if(23 != s_i_d.i){ assert(0); } + if(24.0 != s_i_d.d){ assert(0); } + if(25.0 != s_f_d.f){ assert(0); } + if(26.0 != s_f_d.d){ assert(0); } + if('e' != s_c_ld.c){ assert(0); } + if(27.0 != s_c_ld.ld){ assert(0); } + if(28 != s_s_ld.s){ assert(0); } + if(29.0 != s_s_ld.ld){ assert(0); } + if(30 != s_i_ld.i){ assert(0); } + if(31.0 != s_i_ld.ld){ assert(0); } + if(32.0 != s_f_ld.f){ assert(0); } + if(33.0 != s_f_ld.ld){ assert(0); } + if(34.0 != s_d_ld.d){ assert(0); } + if(35.0 != s_d_ld.ld){ assert(0); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/align_08.d --- a/run/align_08.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_08.d Sun Aug 19 19:11:54 2007 +0000 @@ -6,29 +6,34 @@ // @date@ 2005-03-23 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=3313 -// @WARNING@ imports Phobos' gc module dstress.run.align_08; -import std.gc; - -struct S{ - char[] font_face; -} +version(Tango){ + static assert(0, "DSTRESS{XFAIL}: Tango doesn't provide access to fullCollect"); +}else{ + // @WARNING@ imports Phobos' gc -int main(){ - S[] x; + import std.gc; - for (int i=0;i<3;i++) { - S s; - s.font_face="font face".dup; - x ~= s; + struct S{ + char[] font_face; } - fullCollect(); + int main(){ + S[] x; + + for (int i=0;i<3;i++) { + S s; + s.font_face="font face".dup; + x ~= s; + } - assert(x[0].font_face=="font face"); - assert(x[1].font_face=="font face"); + fullCollect(); - return 0; -} \ No newline at end of file + assert(x[0].font_face=="font face"); + assert(x[1].font_face=="font face"); + + return 0; + } +} diff -r d40d75fcd5c5 -r ec5e144583ea run/align_09.d --- a/run/align_09.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_09.d Sun Aug 19 19:11:54 2007 +0000 @@ -6,30 +6,33 @@ // @date@ 2005-03-23 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=3313 -// @WARNING@ imports Phobos' gc - module dstress.run.align_09; -import std.gc; - -struct S{ - char[] font_face; - byte charset; -} +version(Tango){ + static assert(0, "DSTRESS{XFAIL}: Tango doesn't provide access to fullCollect"); +}else{ + // @WARNING@ imports Phobos' gc + import std.gc; -int main(){ - S[] x; - - for (int i=0;i<3;i++) { - S s; - s.font_face="font face".dup; - x ~= s; + struct S{ + char[] font_face; + byte charset; } - fullCollect(); + int main(){ + S[] x; + + for (int i=0;i<3;i++) { + S s; + s.font_face="font face".dup; + x ~= s; + } - assert(x[0].font_face=="font face"); - assert(x[1].font_face=="font face"); + fullCollect(); - return 0; -} \ No newline at end of file + assert(x[0].font_face=="font face"); + assert(x[1].font_face=="font face"); + + return 0; + } +} diff -r d40d75fcd5c5 -r ec5e144583ea run/align_10.d --- a/run/align_10.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_10.d Sun Aug 19 19:11:54 2007 +0000 @@ -6,34 +6,37 @@ // @date@ 2005-03-23 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=3313 -// @WARNING@ imports Phobos' gc - module dstress.run.align_10; -import std.gc; +version(Tango){ + static assert(0, "DSTRESS{XFAIL}: Tango doesn't provide access to fullCollect"); +}else{ + // @WARNING@ imports Phobos' gc + import std.gc; -struct S{ - char[] font_face; - byte charset; -} + struct S{ + char[] font_face; + byte charset; + } -int main(){ - S[] x; + int main(){ + S[] x; - S s; - s.font_face="font face".dup; - x ~= s; - s.font_face="font face".dup; - x ~= s; - s.font_face="font face".dup; - x ~= s; - s.font_face="font face".dup; - x ~= s; + S s; + s.font_face="font face".dup; + x ~= s; + s.font_face="font face".dup; + x ~= s; + s.font_face="font face".dup; + x ~= s; + s.font_face="font face".dup; + x ~= s; - fullCollect(); + fullCollect(); - assert(x[0].font_face=="font face"); - assert(x[1].font_face=="font face"); + assert(x[0].font_face=="font face"); + assert(x[1].font_face=="font face"); - return 0; -} \ No newline at end of file + return 0; + } +} diff -r d40d75fcd5c5 -r ec5e144583ea run/align_11.d --- a/run/align_11.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_11.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,8 +14,6 @@ version(type1){ version(linux) version=testA; // c compiler: gcc version(Windows) version=testA; // c compiler: dmc -}else{ - static assert(0); } align(1) struct S{ @@ -28,8 +26,7 @@ version(testA){ assert(&s.a-&s.b==-1); }else{ - pragma(msg, "no C alignment data present"); - static assert(0); + static assert(0, "DSTRESS{XFAIL}: no C alignment data present"); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/align_12.d --- a/run/align_12.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_12.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,8 +14,6 @@ version(type1){ version(linux) version=testA; // c compiler: gcc version(Windows) version=testA; // c compiler: dmc -}else{ - static assert(0); } align(2) struct S{ @@ -28,8 +26,7 @@ version(testA){ assert((cast(void*)&s.a)-(cast(void*)&s.b)==-2); }else{ - pragma(msg, "no C alignment data present"); - static assert(0); + static assert(0, "DSTRESS{XFAIL}: no C alignment data present"); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/align_13.d --- a/run/align_13.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_13.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,8 +14,8 @@ } align(4) struct S{ - byte a; - byte b; + align(4) byte a; + align(4) byte b; } int main(){ @@ -25,8 +25,7 @@ assert(0); } }else{ - pragma(msg, "no C alignment data present"); - static assert(0); + static assert(0, "DSTRESS{XFAIL}: no C alignment data present"); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/align_14.d --- a/run/align_14.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_14.d Sun Aug 19 19:11:54 2007 +0000 @@ -25,8 +25,7 @@ assert(0); } }else{ - pragma(msg, "no C alignment data present"); - static assert(0); + static assert(0, "DSTRESS{XFAIL}: no C alignment data present"); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/align_15.d --- a/run/align_15.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_15.d Sun Aug 19 19:11:54 2007 +0000 @@ -25,8 +25,7 @@ assert(0); } }else{ - pragma(msg, "no C alignment data present"); - static assert(0); + static assert(0, "DSTRESS{XFAIL}: no C alignment data present"); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/align_16.d --- a/run/align_16.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_16.d Sun Aug 19 19:11:54 2007 +0000 @@ -25,8 +25,7 @@ assert(0); } }else{ - pragma(msg, "no C alignment data present"); - static assert(0); + static assert(0, "DSTRESS{XFAIL}: no C alignment data present"); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/align_17.d --- a/run/align_17.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/align_17.d Sun Aug 19 19:11:54 2007 +0000 @@ -25,8 +25,7 @@ assert(0); } }else{ - pragma(msg, "no C alignment data present"); - static assert(0); + static assert(0, "DSTRESS{XFAIL}: no C alignment data present"); } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/array_initialization_05.d --- a/run/array_initialization_05.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/array_initialization_05.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,7 +14,10 @@ a[0]=5; a[1]=10; int[] b=a.init; - assert(b.length==0); + + if(0 != b.length){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/array_initialization_07.d --- a/run/array_initialization_07.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/array_initialization_07.d Sun Aug 19 19:11:54 2007 +0000 @@ -11,9 +11,13 @@ typedef int Type = 12; Type[2] var = [0:1]; -int main(char[][] args){ - assert(var[0] == 1); - assert(var[1] == 12); +int main(){ + if( 1 != var[0] ){ + assert(0); + } + if( 12 != var[1] ){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_02.d --- a/run/associative_array_02.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_02.d Sun Aug 19 19:11:54 2007 +0000 @@ -6,6 +6,8 @@ int main(){ int[int] k; - assert(k.length == 0); + if(0 != k.length){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_07.d --- a/run/associative_array_07.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_07.d Sun Aug 19 19:11:54 2007 +0000 @@ -2,7 +2,7 @@ // $Date$ // $Author$ -module dstress.nocompile.associative_array_07; +module dstress.run.associative_array_07; int main(){ int[void[]] array; diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_08.d --- a/run/associative_array_08.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_08.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,6 +12,8 @@ int[int] x; int d=22; x[d] = 44; - assert( x[d] == 44 ); + if(44 != x[d]){ + assert(0); + } return 0; -} \ No newline at end of file +} diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_09.d --- a/run/associative_array_09.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_09.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,6 +12,8 @@ int[float] x; float d=22; x[d] = 44; - assert( x[d] == 44 ); + if(44 != x[d]){ + assert(0); + } return 0; -} \ No newline at end of file +} diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_10.d --- a/run/associative_array_10.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_10.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,6 +12,8 @@ int[real] x; real d=22; x[d] = 44; - assert( x[d] == 44 ); + if(44 != x[d]){ + assert(0); + } return 0; -} \ No newline at end of file +} diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_11.d --- a/run/associative_array_11.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_11.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,6 +12,8 @@ int[double] x; double d=22; x[d] = 44; - assert( x[d] == 44 ); + if(44 != x[d]){ + assert(0); + } return 0; -} \ No newline at end of file +} diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_12.d --- a/run/associative_array_12.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_12.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,6 +12,8 @@ int[cfloat] x; cfloat d=22.0f+0.0fi; x[d] = 44; - assert( x[d] == 44 ); + if(44 != x[d]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_13.d --- a/run/associative_array_13.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_13.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,6 +12,8 @@ int[cdouble] x; cdouble d=22.0+0.0i; x[d] = 44; - assert( x[d] == 44 ); + if(44 != x[d]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_14.d --- a/run/associative_array_14.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_14.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,6 +12,8 @@ int[creal] x; creal d=22.0L+0.0Li; x[d] = 44; - assert( x[d] == 44 ); + if(44 != x[d]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_15.d --- a/run/associative_array_15.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_15.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,6 +12,8 @@ int[ifloat] x; ifloat d=22i; x[d] = 44; - assert( x[d] == 44 ); + if(44 != x[d]){ + assert(0); + } return 0; -} \ No newline at end of file +} diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_16.d --- a/run/associative_array_16.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_16.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,6 +12,8 @@ int[idouble] x; idouble d=22i; x[d] = 44; - assert( x[d] == 44 ); + if(44 != x[d]){ + assert(0); + } return 0; -} \ No newline at end of file +} diff -r d40d75fcd5c5 -r ec5e144583ea run/associative_array_17.d --- a/run/associative_array_17.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/associative_array_17.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,6 +12,8 @@ int[ireal] x; ireal d=22i; x[d] = 44; - assert( x[d] == 44 ); + if(44 != x[d]){ + assert(0); + } return 0; -} \ No newline at end of file +} diff -r d40d75fcd5c5 -r ec5e144583ea run/auto_02.d --- a/run/auto_02.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/auto_02.d Sun Aug 19 19:11:54 2007 +0000 @@ -13,8 +13,8 @@ void bad(){ throw new Exception("error msg"); } + ~this(){ - if(status == 0){ status--; }else{ diff -r d40d75fcd5c5 -r ec5e144583ea run/auto_03.d --- a/run/auto_03.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/auto_03.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,14 +14,18 @@ auto class AutoClass{ ~this(){ - assert(status==0); + if(0 != status){ + assert(0); + } status--; throw new Exception("error msg"); } } void test(){ - assert(status==0); + if(0 != status){ + assert(0); + } auto AutoClass ac = new AutoClass(); } diff -r d40d75fcd5c5 -r ec5e144583ea run/auto_04.d --- a/run/auto_04.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/auto_04.d Sun Aug 19 19:11:54 2007 +0000 @@ -13,11 +13,15 @@ auto class AutoClass{ this(){ - assert(status==0); + if(0 != status){ + assert(0); + } status+=2; } ~this(){ - assert(status==2); + if(2 != status){ + assert(0); + } status--; throw new Exception("error msg"); } @@ -29,11 +33,11 @@ } int main(){ - assert(status==0); + if(0 != status){ assert(0); } try{ check(); }catch{ - assert(status==1); + if(1 != status){ assert(0); } status-=5; } diff -r d40d75fcd5c5 -r ec5e144583ea run/auto_06.d --- a/run/auto_06.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/auto_06.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,7 +14,9 @@ } ~this(){ - assert(status==cond); + if(cond != status){ + assert(0); + } status--; } } diff -r d40d75fcd5c5 -r ec5e144583ea run/auto_07.d --- a/run/auto_07.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/auto_07.d Sun Aug 19 19:11:54 2007 +0000 @@ -15,19 +15,25 @@ auto class Child : Parent{ this(){ - assert(status==0); + if(0 != status){ + assert(0); + } status=1; } ~this(){ - assert(status==1); + if(1 != status){ + assert(0); + } status=2; } } void test(){ auto Parent o = new Child(); - assert(status==1); + if(1 != status){ + assert(0); + } } int main(){ diff -r d40d75fcd5c5 -r ec5e144583ea run/auto_08.d --- a/run/auto_08.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/auto_08.d Sun Aug 19 19:11:54 2007 +0000 @@ -15,19 +15,25 @@ auto class Child : Parent{ this(){ - assert(status==0); + if(0 != status){ + assert(0); + } status=1; } ~this(){ - assert(status==1); + if(1 != status){ + assert(0); + } status=2; } } void test(){ auto Child o = new Child(); - assert(status==1); + if(1 != status){ + assert(0); + } } int main(){ diff -r d40d75fcd5c5 -r ec5e144583ea run/break_08.d --- a/run/break_08.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/break_08.d Sun Aug 19 19:11:54 2007 +0000 @@ -6,7 +6,7 @@ int status; -int test(char[][] args){ +int test(string[] args){ loop: while(1){ try{ try{ @@ -14,7 +14,9 @@ break loop; } }finally{ - assert(status==0); + if(0 != status){ + assert(0); + } status+=2; } @@ -24,7 +26,9 @@ assert(0); } }finally{ - assert(status==2); + if(2 != status){ + assert(0); + } status+=3; } assert(0); @@ -33,10 +37,18 @@ return -1; } -int main(char[][] args){ - assert(status == 0); - assert(args.length == 1); - assert(test(args) == -1); - assert(status == 5); +int main(string[] args){ + if(0 != status ){ + assert(0); + } + if(1 != args.length ){ + assert(0); + } + if(-1 != test(args) ){ + assert(0); + } + if(5 != status ){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/break_09.d --- a/run/break_09.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/break_09.d Sun Aug 19 19:11:54 2007 +0000 @@ -6,7 +6,7 @@ int status; -int test(char[][] args){ +int test(string[] args){ loop: while(1){ try{ @@ -15,11 +15,15 @@ break loop; } }finally{ - assert(status==0); + if(0 != status){ + assert(0); + } status+=2; } }finally{ - assert(status==2); + if(2 != status){ + assert(0); + } status+=3; } return 0; @@ -27,10 +31,18 @@ return -1; } -int main(char[][] args){ - assert(status == 0); - assert(args.length == 1); - assert(test(args) == -1); - assert(status == 5); +int main(string[] args){ + if(0 != status ){ + assert(0); + } + if(1 != args.length ){ + assert(0); + } + if(-1 != test(args) ){ + assert(0); + } + if(5 != status ){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20041103_A.d --- a/run/bug_20041103_A.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20041103_A.d Sun Aug 19 19:11:54 2007 +0000 @@ -9,7 +9,7 @@ module dstress.run.bug_20041103_A; -char rot13_c(in char ret){ +char rot13_c(char ret){ if(ret > 'A'-1 && ret < 'N'){ ret += 13; }else if(ret > 'M' && ret < 'Z'+1){ @@ -24,6 +24,8 @@ int main(){ char c = rot13_c('A'); - assert(c=='A'+13); + if('A'+13 != c){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20041103_B.d --- a/run/bug_20041103_B.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20041103_B.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,7 +12,7 @@ void dummy(){ } -char rot13_c(in char ret){ +char rot13_c(char ret){ if(ret > 'A'-1 && ret < 'N'){ ret += 13; }else if(ret > 'M' && ret < 'Z'+1){ @@ -28,6 +28,8 @@ int main(){ char c = rot13_c('A'); - assert(c=='A'+13); + if('A'+13 != c){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20041103_D.d --- a/run/bug_20041103_D.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20041103_D.d Sun Aug 19 19:11:54 2007 +0000 @@ -9,7 +9,7 @@ module dstress.run.bug_20041103_D; -int rot13_c(in int ret){ +int rot13_c(int ret){ if(ret > 'A'-1 && ret < 'N'){ ret += 13; }else if(ret > 'M' && ret < 'Z'+1){ @@ -24,6 +24,8 @@ int main(){ int c = rot13_c('A'); - assert(c=='A'+13); + if('A'+13 != c){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20041103_E.d --- a/run/bug_20041103_E.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20041103_E.d Sun Aug 19 19:11:54 2007 +0000 @@ -9,7 +9,7 @@ module dstress.run.bug_20041103_E; -char rot13_c(in int ret){ +char rot13_c(int ret){ if(ret > 'A'-1 && ret < 'N'){ ret += 13; }else if(ret > 'M' && ret < 'Z'+1){ @@ -24,6 +24,8 @@ int main(){ char c = rot13_c('A'); - assert(c=='A'+13); + if('A'+13 != c){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20041226_A.d --- a/run/bug_20041226_A.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20041226_A.d Sun Aug 19 19:11:54 2007 +0000 @@ -30,8 +30,8 @@ struct GeomObject{ Mesh mesh; - char[] name; - vec3 xlate; + string name; + vec3 xlate; } class AseLoader{ diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20041226_C.d --- a/run/bug_20041226_C.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20041226_C.d Sun Aug 19 19:11:54 2007 +0000 @@ -29,8 +29,8 @@ struct GeomObject{ Mesh mesh; - char[] name; - vec3 xlate; + string name; + vec3 xlate; } class AseLoader{ diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20041226_D.d --- a/run/bug_20041226_D.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20041226_D.d Sun Aug 19 19:11:54 2007 +0000 @@ -29,8 +29,8 @@ struct GeomObject{ Mesh mesh; - char[] name; - vec3 xlate; + string name; + vec3 xlate; } class AseLoader{ diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20041226_E.d --- a/run/bug_20041226_E.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20041226_E.d Sun Aug 19 19:11:54 2007 +0000 @@ -29,8 +29,8 @@ struct GeomObject{ Mesh mesh; - char[] name; - vec3 xlate; + string name; + vec3 xlate; } class AseLoader{ diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20050128_A.d --- a/run/bug_20050128_A.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20050128_A.d Sun Aug 19 19:11:54 2007 +0000 @@ -13,7 +13,9 @@ int i; void display(){ - assert(i==10); + if(10 != i){ + assert(0); + } } void someFunc(){ @@ -22,17 +24,25 @@ array[0].i = i+1; // Comment out this line and the bug goes away } - assert(i==10); + if(10 != i){ + assert(0); + } display(); - assert(i==10); + if(10 != i){ + assert(0); + } } } int main(){ MyStruct m; m.i = 10; - assert(m.i==10); + if(10 != m.i){ + assert(0); + } m.someFunc(); - assert(m.i==10); + if(10 != m.i){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20050128_B.d --- a/run/bug_20050128_B.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20050128_B.d Sun Aug 19 19:11:54 2007 +0000 @@ -13,7 +13,9 @@ int i; void display(){ - assert(i==10); + if(10 != i){ + assert(0); + } } void someFunc(){ @@ -22,17 +24,25 @@ // array[0].i = i+1; // Comment out this line and the bug goes away } - assert(i==10); + if(10 != i){ + assert(0); + } display(); - assert(i==10); + if(10 != i){ + assert(0); + } } } int main(){ MyStruct m; m.i = 10; - assert(m.i==10); + if(10 != m.i){ + assert(0); + } m.someFunc(); - assert(m.i==10); + if(10 != m.i){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20050330_B.d --- a/run/bug_20050330_B.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20050330_B.d Sun Aug 19 19:11:54 2007 +0000 @@ -6,8 +6,6 @@ // @date@ 2005-03-30 // @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=3385 -// __DSTRESS_ELINE__ 14 - module dstress.run.bug_20050330_B; template Blah(int a, alias B){ diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20050407_01.d --- a/run/bug_20050407_01.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20050407_01.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,6 +22,8 @@ VecStack vm = new VecStack; double[16] M; vm.euler_to_matrix(M); - assert(!(vm is null)); + if(vm is null){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20050407_02.d --- a/run/bug_20050407_02.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20050407_02.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,6 +22,8 @@ VecStack vm = new VecStack; double[] M; vm.euler_to_matrix(M); - assert(!(vm is null)); + if(vm is null){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20050407_03.d --- a/run/bug_20050407_03.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20050407_03.d Sun Aug 19 19:11:54 2007 +0000 @@ -18,6 +18,8 @@ VecStack vm = new VecStack; double[16] M; vm.quat_to_matrix(M); - assert(!(vm is null)); + if(vm is null){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20050418_01.d --- a/run/bug_20050418_01.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20050418_01.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,8 +14,10 @@ uint limit; int position; - invariant{ - assert (position <= limit); + invariant(){ + if(position > limit){ + assert(0); + } } } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_20050418_02.d --- a/run/bug_20050418_02.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_20050418_02.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,7 +14,7 @@ uint limit; int position; - invariant{ + invariant(){ assert (position <= limit); } } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_2393_A.d --- a/run/bug_cg87_2393_A.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_2393_A.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x = 2.0L + 0.0Li; bar(); - assert(x == -2.0L + 0.0Li); + if(-2.0L + 0.0Li != x){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_2393_B.d --- a/run/bug_cg87_2393_B.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_2393_B.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x = 2 + 0i; bar(); - assert(x==-2); + if(-2 != x){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_2393_C.d --- a/run/bug_cg87_2393_C.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_2393_C.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x= 2.0 + 0.0i; bar(); - assert(x == -2.0 + 0.0i); + if(-2.0 + 0.0i != x ){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_2393_D.d --- a/run/bug_cg87_2393_D.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_2393_D.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x = 2 + 0i; bar(); - assert(x==-2); + if(-2 != x){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_279_A.d --- a/run/bug_cg87_279_A.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_279_A.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x=2; bar(); - assert(x==-2); + if(-2 != x){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_279_B.d --- a/run/bug_cg87_279_B.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_279_B.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x=2; bar(); - assert(x==-2); + if(-2 != x){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_279_C.d --- a/run/bug_cg87_279_C.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_279_C.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x=2; bar(); - assert(x==-2); + if(-2 != x){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_279_D.d --- a/run/bug_cg87_279_D.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_279_D.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x=2i; bar(); - assert(x==-2i); + if(-2i != x){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_279_E.d --- a/run/bug_cg87_279_E.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_279_E.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x=2i; bar(); - assert(x==-2i); + if(-2i != x){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_279_F.d --- a/run/bug_cg87_279_F.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_279_F.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x=2i; bar(); - assert(x==-2i); + if(-2i != x){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cg87_279_G.d --- a/run/bug_cg87_279_G.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cg87_279_G.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,6 +21,8 @@ int main(){ x=2; bar(); - assert(x==-2); + if(-2 != x){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcod_1489_A.d --- a/run/bug_cgcod_1489_A.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcod_1489_A.d Sun Aug 19 19:11:54 2007 +0000 @@ -23,7 +23,9 @@ S var; var.a=2; - assert(var==bug(var)); + if(bug(var) != var){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcod_1489_B.d --- a/run/bug_cgcod_1489_B.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcod_1489_B.d Sun Aug 19 19:11:54 2007 +0000 @@ -23,7 +23,9 @@ S var; var.a=2; - assert(var==bug(var)); + if(bug(var) != var){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcod_1489_C.d --- a/run/bug_cgcod_1489_C.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcod_1489_C.d Sun Aug 19 19:11:54 2007 +0000 @@ -24,7 +24,9 @@ S var; var.a=2; - assert(var==bug(var)); + if(bug(var) != var){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcod_1489_D.d --- a/run/bug_cgcod_1489_D.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcod_1489_D.d Sun Aug 19 19:11:54 2007 +0000 @@ -23,7 +23,9 @@ S var=new S(); var.a=2; - assert(var==bug(var)); + if(bug(var) != var){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_B.d --- a/run/bug_cgcs_353_B.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_B.d Sun Aug 19 19:11:54 2007 +0000 @@ -9,7 +9,7 @@ module dstress.run.bug_cgcs_353_B; -int main(char[][]args){ +int main(string[] args){ delete args[0..0]; return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_C.d --- a/run/bug_cgcs_353_C.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_C.d Sun Aug 19 19:11:54 2007 +0000 @@ -24,7 +24,9 @@ int main() { MyStruct a; MyStruct b; - assert(a==b); + if(b != a){ + assert(0); + } assert(&a!=&b); return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_E.d --- a/run/bug_cgcs_353_E.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_E.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ int[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_F.d --- a/run/bug_cgcs_353_F.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_F.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ uint[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_G.d --- a/run/bug_cgcs_353_G.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_G.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ long[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_H.d --- a/run/bug_cgcs_353_H.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_H.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ ulong[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_I.d --- a/run/bug_cgcs_353_I.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_I.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ float[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1.0f); - assert(arr[1]==3.0f); + if(2 != arr.length){ + assert(0); + } + if(1.0f != arr[0]){ + assert(0); + } + if(3.0f != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_J.d --- a/run/bug_cgcs_353_J.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_J.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ ifloat[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1.0fi); - assert(arr[1]==3.0fi); + if(2 != arr.length){ + assert(0); + } + if(1.0fi != arr[0]){ + assert(0); + } + if(3.0fi != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_K.d --- a/run/bug_cgcs_353_K.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_K.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ cfloat[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==0.5f+1.0fi); - assert(arr[1]==0.5f+3.0fi); + if(2 != arr.length){ + assert(0); + } + if(0.5f+1.0fi != arr[0]){ + assert(0); + } + if(0.5f+3.0fi != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_L.d --- a/run/bug_cgcs_353_L.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_L.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ cdouble[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==0.5+1.0i); - assert(arr[1]==0.5+3.0i); + if(2 != arr.length){ + assert(0); + } + if(0.5+1.0i != arr[0]){ + assert(0); + } + if(0.5+3.0i != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_M.d --- a/run/bug_cgcs_353_M.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_M.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ idouble[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1.0i); - assert(arr[1]==3.0i); + if(2 != arr.length){ + assert(0); + } + if(1.0i != arr[0]){ + assert(0); + } + if(3.0i != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_N.d --- a/run/bug_cgcs_353_N.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_N.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ double[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1.0); - assert(arr[1]==3.0); + if(2 != arr.length){ + assert(0); + } + if(1.0 != arr[0]){ + assert(0); + } + if(3.0 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_R.d --- a/run/bug_cgcs_353_R.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_R.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ bool[] arr=concat(); - assert(arr.length==2); - assert(!arr[0]); - assert(arr[1]); + if(2 != arr.length){ + assert(0); + } + if(arr[0]){ + assert(0); + } + if(!arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_S.d --- a/run/bug_cgcs_353_S.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_S.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ byte[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_T.d --- a/run/bug_cgcs_353_T.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_T.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ short[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_U.d --- a/run/bug_cgcs_353_U.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_U.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ ushort[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cgcs_353_V.d --- a/run/bug_cgcs_353_V.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cgcs_353_V.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,9 +22,15 @@ ubyte[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cod1_1648_A.d --- a/run/bug_cod1_1648_A.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cod1_1648_A.d Sun Aug 19 19:11:54 2007 +0000 @@ -20,4 +20,4 @@ array.length=2; array[] = MyStruct.bar; return 0; -} \ No newline at end of file +} diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cod2_4211_A.d --- a/run/bug_cod2_4211_A.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cod2_4211_A.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,9 +21,15 @@ ubyte[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cod2_4211_B.d --- a/run/bug_cod2_4211_B.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cod2_4211_B.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,9 +21,15 @@ byte[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/bug_cod2_4211_C.d --- a/run/bug_cod2_4211_C.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/bug_cod2_4211_C.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,9 +21,15 @@ short[] arr=concat(); - assert(arr.length==2); - assert(arr[0]==1); - assert(arr[1]==3); + if(2 != arr.length){ + assert(0); + } + if(1 != arr[0]){ + assert(0); + } + if(3 != arr[1]){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/f/final_13_A.d --- a/run/f/final_13_A.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/f/final_13_A.d Sun Aug 19 19:11:54 2007 +0000 @@ -13,7 +13,7 @@ this(){ } - invariant { + invariant(){ } } diff -r d40d75fcd5c5 -r ec5e144583ea run/f/final_13_C.d --- a/run/f/final_13_C.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/f/final_13_C.d Sun Aug 19 19:11:54 2007 +0000 @@ -10,7 +10,7 @@ module dstress.run.f.final_13_C; final class Foo(){ - invariant { + invariant(){ } } diff -r d40d75fcd5c5 -r ec5e144583ea run/f/final_13_D.d --- a/run/f/final_13_D.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/f/final_13_D.d Sun Aug 19 19:11:54 2007 +0000 @@ -13,7 +13,7 @@ this(){ } - invariant { + invariant() { } } diff -r d40d75fcd5c5 -r ec5e144583ea run/i/invariant_33_A.d --- a/run/i/invariant_33_A.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/i/invariant_33_A.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,7 +14,7 @@ int state; class X{ - synchronized invariant{ + synchronized invariant(){ int x; state += ++x; } diff -r d40d75fcd5c5 -r ec5e144583ea run/i/invariant_33_B.d --- a/run/i/invariant_33_B.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/i/invariant_33_B.d Sun Aug 19 19:11:54 2007 +0000 @@ -10,7 +10,7 @@ module dstress.run.i.invariant_33_B; struct X{ - synchronized invariant{ + synchronized invariant(){ int x; } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_01.d --- a/run/invariant_01.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_01.d Sun Aug 19 19:11:54 2007 +0000 @@ -11,8 +11,10 @@ this(){} - invariant{ - assert(test > 1); + invariant(){ + if(test != 0){ + assert(0); + } } } @@ -23,6 +25,8 @@ }catch{ success++; } - assert(success==1); + if(success != 1){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_02.d --- a/run/invariant_02.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_02.d Sun Aug 19 19:11:54 2007 +0000 @@ -15,8 +15,10 @@ test=2; } - invariant{ - assert(test > 1); + invariant(){ + if(2 != test){ + assert(0); + } status++; } } @@ -24,6 +26,8 @@ int main(){ assert(status==0); MyClass c = new MyClass(); - assert(status==1); + if(1 != status){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_04.d --- a/run/invariant_04.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_04.d Sun Aug 19 19:11:54 2007 +0000 @@ -21,8 +21,10 @@ void test(){ } - invariant{ - assert(i==1); + invariant(){ + if(1 != i){ + assert(0); + } tested=true; } } @@ -31,6 +33,8 @@ MyStruct s; assert(!tested); s.test(); - assert(tested); + if(!tested){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_06.d --- a/run/invariant_06.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_06.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,19 +22,27 @@ i++; } - invariant{ + invariant(){ status++; } } int main(){ MyUnion u; - assert(status==0); + if(0 != status){ + assert(0); + } u.test(); - assert(status==1); + if(1 != status){ + assert(0); + } u.i=2; - assert(status==2); + if(2 != status){ + assert(0); + } assert(u); - assert(status==3); + if(3 != status){ + assert(0); + } return 0; } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_12.d --- a/run/invariant_12.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_12.d Sun Aug 19 19:11:54 2007 +0000 @@ -14,11 +14,15 @@ void test(){ } - invariant{ - assert(!checked); + invariant(){ + if(checked){ + assert(0); + } checked=true; // even number - assert((x&1u)==0); + if(x & 1u){ + assert(0); + } } } @@ -33,10 +37,14 @@ int main(){ try{ - assert(!checked); + if(checked){ + assert(0); + } GrandChild gc = new GrandChild(); }catch{ - assert(checked); + if(!checked){ + assert(0); + } return 0; } assert(0); diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_13.d --- a/run/invariant_13.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_13.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,9 +12,11 @@ void test(){ } - invariant{ + invariant(){ // even number - assert(x&1==0); + if(x & 1){ + assert(0); + } } } @@ -26,8 +28,10 @@ this.x=x; } - invariant{ - assert(x>2); + invariant(){ + if(x <= 2){ + assert(0); + } } } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_14.d --- a/run/invariant_14.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_14.d Sun Aug 19 19:11:54 2007 +0000 @@ -19,7 +19,7 @@ x=3; } - invariant{ + invariant(){ assert(x>2); } } @@ -33,7 +33,7 @@ x=5; } - invariant{ + invariant(){ assert(x>4); } } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_15.d --- a/run/invariant_15.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_15.d Sun Aug 19 19:11:54 2007 +0000 @@ -19,7 +19,7 @@ x=3; } - invariant{ + invariant(){ assert(x>2); } } @@ -35,7 +35,7 @@ y=5; } - invariant{ + invariant(){ assert(y>4); } } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_18.d --- a/run/invariant_18.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_18.d Sun Aug 19 19:11:54 2007 +0000 @@ -12,7 +12,7 @@ module dstress.run.invariant_18; class MyClass{ - invariant{ + invariant(){ assert(0); } } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_19.d --- a/run/invariant_19.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_19.d Sun Aug 19 19:11:54 2007 +0000 @@ -19,7 +19,7 @@ return 1; } - invariant{ + invariant(){ assert(g()==1); } } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_20.d --- a/run/invariant_20.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_20.d Sun Aug 19 19:11:54 2007 +0000 @@ -16,7 +16,7 @@ return 1; } - invariant{ + invariant(){ assert(g()==1); } } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_21.d --- a/run/invariant_21.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_21.d Sun Aug 19 19:11:54 2007 +0000 @@ -19,7 +19,7 @@ public void check(){ } - invariant{ + invariant(){ assert(g()==1); } } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_22.d --- a/run/invariant_22.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_22.d Sun Aug 19 19:11:54 2007 +0000 @@ -16,7 +16,7 @@ return 1; } - invariant{ + invariant(){ assert(g()==1); } } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_23.d --- a/run/invariant_23.d Mon Jul 23 18:47:01 2007 +0000 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,26 +0,0 @@ -// $HeadURL$ -// $Date$ -// $Author$ - -// @author@ Thomas Kuehne -// @date@ 2005-02-06 -// @uri@ http://www.digitalmars.com/pnews/read.php?server=news.digitalmars.com&group=digitalmars.D.bugs&artnum=2877 - -// __DSTRESS_TORTURE_BLOCK__ -release - -module dstress.run.invariant_23; - -class MyClass{ - invariant{ - assert(0); - } -} - -int main(){ - try{ - MyClass c = new MyClass(); - }catch{ - return 0; - } - assert(0); -} diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_24.d --- a/run/invariant_24.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_24.d Sun Aug 19 19:11:54 2007 +0000 @@ -15,7 +15,7 @@ this(){ } - invariant{ + invariant(){ assert(0); } } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_25.d --- a/run/invariant_25.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_25.d Sun Aug 19 19:11:54 2007 +0000 @@ -10,8 +10,14 @@ module dstress.run.invariant_25; +version(Tango){ + import tango.core.Exception : AE = AssertException; +}else{ + import std.asserterror : AE = AssertError; +} + class MyClass{ - invariant{ + invariant(){ assert(0); } } @@ -20,7 +26,7 @@ try{ MyClass c = new MyClass(); assert(c); - }catch(InvariantException e){ + }catch(AE e){ return 0; } assert(0); diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_27.d --- a/run/invariant_27.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_27.d Sun Aug 19 19:11:54 2007 +0000 @@ -22,7 +22,7 @@ check(); } - invariant{ + invariant(){ middle(); inv++; } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_28.d --- a/run/invariant_28.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_28.d Sun Aug 19 19:11:54 2007 +0000 @@ -18,7 +18,7 @@ status++; } - invariant{ + invariant(){ check(); inv++; } diff -r d40d75fcd5c5 -r ec5e144583ea run/invariant_32.d --- a/run/invariant_32.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/invariant_32.d Sun Aug 19 19:11:54 2007 +0000 @@ -15,7 +15,7 @@ status++; } - invariant{ + invariant(){ assert(status==0); status++; } diff -r d40d75fcd5c5 -r ec5e144583ea run/s/scope_14_C.d --- a/run/s/scope_14_C.d Mon Jul 23 18:47:01 2007 +0000 +++ b/run/s/scope_14_C.d Sun Aug 19 19:11:54 2007 +0000 @@ -10,7 +10,7 @@ module dstress.run.s.scope_14_C; class C { - invariant { + invariant() { } synchronized void foo() {