aboutsummaryrefslogtreecommitdiff
path: root/gcc
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>2000-08-22 14:16:12 -0400
committerJason Merrill <jason@gcc.gnu.org>2000-08-22 14:16:12 -0400
commitd29de343fef4c116ed11d40f05f45f3f795ff4b4 (patch)
tree1251ec7d9afe797fae37ecf1e92bf11aeba97dc7 /gcc
parentf2a32740dd4a68bb786ee5d28e758dd68c5172db (diff)
downloadgcc-d29de343fef4c116ed11d40f05f45f3f795ff4b4.zip
gcc-d29de343fef4c116ed11d40f05f45f3f795ff4b4.tar.gz
gcc-d29de343fef4c116ed11d40f05f45f3f795ff4b4.tar.bz2
fix so failures are diagnosed
From-SVN: r35881
Diffstat (limited to 'gcc')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy7.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/copy9.C5
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/misc7.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/nest21.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/new2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/new3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/operators5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/overload2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/overload7.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/ptolemy2.C7
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/reference1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/arg5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/arg7.C7
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/arm4.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/arm5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/arm7.C9
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/array1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/bit-fields2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/code-gen1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/code-gen5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/copy1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/ctors12.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/ctors16.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/ctors2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/ctors8.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/cvt12.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/cvt2.C5
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/cvt7.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/dtors3.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/dtors5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/enum9.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/global-init1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/init11.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/init14.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/init9.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/operators15.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/operators16.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/operators27.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/operators30.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/operators8.C10
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/patches1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/refs1.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/scope2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/temps2.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/temps5.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/temps6.C2
-rw-r--r--gcc/testsuite/g++.old-deja/g++.law/virtual4.C2
59 files changed, 77 insertions, 72 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C
index ddd419b..b1f77e1b 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen1.C
@@ -25,7 +25,7 @@ int main ()
if (test2 (global_base) == 0)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
return 0;
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C
index 04361f8..72f5893 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen2.C
@@ -10,7 +10,7 @@ int main ()
char *tmp = &buff[0]; // also fails for char *tmp = buff;
if ((__SIZE_TYPE__) tmp != (__SIZE_TYPE__) &buff[0])
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C
index a28e12f..fcba4a0 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen3.C
@@ -26,7 +26,7 @@ int test2 (struct base formal_base, int v1)
formal_base.f1 = formal_base.f2; // prevent warnings
if (v1 != 0x5e5e)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C
index 9588080..9c63774 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/code-gen6.C
@@ -24,7 +24,7 @@ int main ()
tres_floats tf (v1, v2, v3);
if ((tf.get_f1() != v1) || (tf.get_f2() != v2) || (tf.get_f3() != v3))
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy1.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy1.C
index 4cba730..ca1c616 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy1.C
@@ -15,7 +15,7 @@ main ()
C c2 (c1);
if (count != 1)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy7.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy7.C
index ec76f65..1ed393d 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy7.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy7.C
@@ -26,5 +26,5 @@ main()
A b(a);
printf ("FAIL\n");
- return 0;
+ return 1;
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/copy9.C b/gcc/testsuite/g++.old-deja/g++.brendan/copy9.C
index 59fd228..e1cfb42 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/copy9.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/copy9.C
@@ -37,5 +37,8 @@ main () {
if (b.doubleval == 23.2)
cout << "PASS\n";
else
- cout << "FAIL\n";
+ {
+ cout << "FAIL\n";
+ return 1;
+ }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C b/gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C
index 99f8c04..4b82843 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/ctors1.C
@@ -15,7 +15,7 @@ base global_base(0x55, 0xff);
int main ()
{
if ((global_base.f1 != 0x55) || (global_base.f2 != 0xff))
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C b/gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C
index 64a790f..6f1a36a 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/ctors2.C
@@ -16,7 +16,7 @@ base global_base(0x55, 0x7e);
int main ()
{
if ((global_base.f1 != 0x55) || (global_base.f2 != 0x7e))
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C b/gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C
index a6ce7e0..b48be85 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/dtors1.C
@@ -43,7 +43,7 @@ int main ()
{
test2 ();
if ((base_destructed != 0x781f) || (derived_destructed != 0xf178))
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C b/gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C
index a1d4029..1254cc6 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/dtors2.C
@@ -55,7 +55,7 @@ int main ()
test ();
if (errors)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C b/gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C
index 588cb22..3485db7 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/dtors3.C
@@ -44,7 +44,7 @@ int main ()
delete dp;
if ((member_destructor_calls != 8) || (middle_destructor_calls != 2))
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/misc7.C b/gcc/testsuite/g++.old-deja/g++.brendan/misc7.C
index 0d85bdc..aa179ca 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/misc7.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/misc7.C
@@ -9,7 +9,7 @@ int main()
*pi = 4;
if (i != 4)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/nest21.C b/gcc/testsuite/g++.old-deja/g++.brendan/nest21.C
index b866a3e..cce10c4 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/nest21.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/nest21.C
@@ -90,7 +90,7 @@ int main()
if (strcmp (output, " 1-a1-11-12-a2-12-1") == 0)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
return 0;
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/new2.C b/gcc/testsuite/g++.old-deja/g++.brendan/new2.C
index b9482d9..72a8edf 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/new2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/new2.C
@@ -41,7 +41,7 @@ int main ()
derived_ptr = new derived ();
if ((new_call_count != 2) || (errors != 0))
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/new3.C b/gcc/testsuite/g++.old-deja/g++.brendan/new3.C
index 5f5c988..c431331 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/new3.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/new3.C
@@ -32,5 +32,5 @@ int main()
if (pass)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/operators5.C b/gcc/testsuite/g++.old-deja/g++.brendan/operators5.C
index 230d3db..d4c8960 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/operators5.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/operators5.C
@@ -44,7 +44,7 @@ int main ()
k = !k; // fib it!
if (k.i != 610)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C b/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C
index 44f24bd..de6b406 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/overload2.C
@@ -37,7 +37,7 @@ int main ()
derived_object.method (message);
if (proper_method_called != 1)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/overload7.C b/gcc/testsuite/g++.old-deja/g++.brendan/overload7.C
index 6e5efcf..252eb6d 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/overload7.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/overload7.C
@@ -37,5 +37,5 @@ int main()
if (x.first == 10 && x.second == 20 && y == 12.34)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/ptolemy2.C b/gcc/testsuite/g++.old-deja/g++.brendan/ptolemy2.C
index 58a10dc..4fd7e18 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/ptolemy2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/ptolemy2.C
@@ -47,7 +47,7 @@ void printargs(char** argv) {
int PTcl::one(int, char** argv) {
cout << "FAIL\n";
printargs(argv);
- return 0;
+ return 1;
}
int PTcl::two(int, char** argv) {
@@ -59,11 +59,10 @@ int PTcl::two(int, char** argv) {
int PTcl::three(int, char** argv) {
cout << "FAIL\n";
printargs(argv);
- return 0;
+ return 1;
}
int main (int argc, char** argv) {
PTcl obj;
- obj.dispatcher(1,argc,argv);
- return 0;
+ return obj.dispatcher(1,argc,argv);
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C b/gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C
index 25f7b6b..700ff7e 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/redecl2.C
@@ -32,7 +32,7 @@ int main ()
sender_2 ();
sender_3 ();
if (ii_sum != 13 || jj_sum != 25)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/reference1.C b/gcc/testsuite/g++.old-deja/g++.brendan/reference1.C
index 456d7ef..4df4636 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/reference1.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/reference1.C
@@ -35,7 +35,7 @@ int main ()
if (call_count == 1)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
return 0;
}
diff --git a/gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C b/gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C
index 84bebce..c23dc2f 100644
--- a/gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C
+++ b/gcc/testsuite/g++.old-deja/g++.brendan/sizeof5.C
@@ -13,5 +13,5 @@ main ()
if (i > 0)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/arg5.C b/gcc/testsuite/g++.old-deja/g++.law/arg5.C
index 8db6285..9c3c81c 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/arg5.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/arg5.C
@@ -10,7 +10,7 @@ extern "C" {
int main()
{
if (pow (2.0, 3.0) != 8.0)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/arg7.C b/gcc/testsuite/g++.old-deja/g++.law/arg7.C
index 7ea89ec..620be26 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/arg7.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/arg7.C
@@ -9,8 +9,8 @@
// Given the following overloaded function definitions
-void ovf(unsigned long, short, short) { printf ("PASS\n"); }
-void ovf( int, short, unsigned long) { printf ("FAIL\n"); }
+int ovf(unsigned long, short, short) { printf ("PASS\n"); return 0; }
+int ovf( int, short, unsigned long) { printf ("FAIL\n"); return 1; }
// and the call
//
@@ -28,6 +28,5 @@ int main(int, char**)
unsigned int x = 0;
unsigned int y = 0;
- ovf(pixmap, x, y);
- return 0;
+ return ovf(pixmap, x, y);
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/arm4.C b/gcc/testsuite/g++.old-deja/g++.law/arm4.C
index 2fa43c3..daadc593 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/arm4.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/arm4.C
@@ -21,7 +21,7 @@ int main(void)
S x(int (a));
if (count > 0)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
return 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.law/arm5.C b/gcc/testsuite/g++.old-deja/g++.law/arm5.C
index d39b476..de568ae 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/arm5.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/arm5.C
@@ -19,6 +19,6 @@ int main( void) {
if (&c == &b)
printf( "PASS\n");
else
- printf( "FAIL\n");
+ { printf( "FAIL\n"); return 1; }
return 0;
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/arm7.C b/gcc/testsuite/g++.old-deja/g++.law/arm7.C
index 0ad9ddd..c767c59 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/arm7.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/arm7.C
@@ -26,16 +26,15 @@ Derived::operator Base&() {
return *b;
}
-void f(Base &b) {
+int f(Base &b) {
if (b.i == 99)
- printf ("PASS\n");
+ { printf ("PASS\n"); return 0; }
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
int main() {
Derived d(99);
- f(d);
- return 0;
+ return f(d);
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/array1.C b/gcc/testsuite/g++.old-deja/g++.law/array1.C
index 13250c6..d6fcdd5 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/array1.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/array1.C
@@ -25,7 +25,7 @@ foo* foo::array = new foo [5];
int main()
{
if (i != 5)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/bit-fields2.C b/gcc/testsuite/g++.old-deja/g++.law/bit-fields2.C
index beb34d0..69fe85d 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/bit-fields2.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/bit-fields2.C
@@ -28,7 +28,7 @@ main(int argc, char **argv)
struct foo bar;
if (offsetof (struct foo, c) > sizeof (unsigned int))
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
return 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.law/code-gen1.C b/gcc/testsuite/g++.old-deja/g++.law/code-gen1.C
index 0f7c610..a48ff84 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/code-gen1.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/code-gen1.C
@@ -14,7 +14,7 @@ int main()
if (i == 2)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/code-gen5.C b/gcc/testsuite/g++.old-deja/g++.law/code-gen5.C
index 023b623..35087c0 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/code-gen5.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/code-gen5.C
@@ -268,7 +268,7 @@ int main()
int i, j;
if (makeforms (cen,a,b) != 10)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
diff --git a/gcc/testsuite/g++.old-deja/g++.law/copy1.C b/gcc/testsuite/g++.old-deja/g++.law/copy1.C
index 5cea11a..32dcbc6 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/copy1.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/copy1.C
@@ -61,6 +61,6 @@ int main()
if (pass)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/ctors12.C b/gcc/testsuite/g++.old-deja/g++.law/ctors12.C
index 32bf5c6..403bf3f 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/ctors12.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/ctors12.C
@@ -14,7 +14,7 @@ public:
complex() { re=im=0; magic=MAGIC; }
complex(double d) { re=d; im=0; magic=MAGIC; }
complex(double d, double d2) {re=d; im=d2; magic=MAGIC; }
- ~complex() {if(magic!=MAGIC) {printf("FAIL\n");exit(0);}}
+ ~complex() {if(magic!=MAGIC) {printf("FAIL\n");exit(1);}}
friend ostream& operator << (ostream& o, const complex& c)
{ return o << "(" << c.re << "," << c.im << ")"; }
};
diff --git a/gcc/testsuite/g++.old-deja/g++.law/ctors16.C b/gcc/testsuite/g++.old-deja/g++.law/ctors16.C
index 8a3982b..ede755a 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/ctors16.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/ctors16.C
@@ -43,7 +43,7 @@ int main() {
D d;
E e;
if (strncmp ("ABCABDABE", stuff, 9))
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/ctors2.C b/gcc/testsuite/g++.old-deja/g++.law/ctors2.C
index d4f2d9c..68c004d 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/ctors2.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/ctors2.C
@@ -63,7 +63,7 @@ int main() {
|| strcmp (Sig::sigTable[3].Magic, "FLOA")
|| strcmp (Sig::sigTable[4].Magic, "DOUB")
|| strcmp (Sig::sigTable[5].Magic, "COMP"))
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/ctors8.C b/gcc/testsuite/g++.old-deja/g++.law/ctors8.C
index ef40d35..577394e 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/ctors8.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/ctors8.C
@@ -20,5 +20,5 @@ int main()
&& arr[1].index == -1)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/cvt12.C b/gcc/testsuite/g++.old-deja/g++.law/cvt12.C
index 5ea83db..8455fac 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/cvt12.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/cvt12.C
@@ -25,5 +25,5 @@ int main()
if (x == 5 && y == 5)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/cvt2.C b/gcc/testsuite/g++.old-deja/g++.law/cvt2.C
index 7d3e034..c370985 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/cvt2.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/cvt2.C
@@ -27,7 +27,10 @@ A(const char* s)
// s still ok here
ifstream inf(s);
if (strncmp ("aaa", s, 3))
- printf ("FAIL\n");
+ {
+ printf ("FAIL\n");
+ exit (1);
+ }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/cvt7.C b/gcc/testsuite/g++.old-deja/g++.law/cvt7.C
index c9cc1b5..99fe255 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/cvt7.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/cvt7.C
@@ -61,7 +61,7 @@ int main()
printf ("PASS\n");
break;
default:
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
B b(a);
diff --git a/gcc/testsuite/g++.old-deja/g++.law/dtors3.C b/gcc/testsuite/g++.old-deja/g++.law/dtors3.C
index 7ed92fc..dc85676 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/dtors3.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/dtors3.C
@@ -23,7 +23,7 @@ public:
if (killed)
{
printf ("FAIL\n");
- exit (0);
+ exit (1);
}
return *this;
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/dtors5.C b/gcc/testsuite/g++.old-deja/g++.law/dtors5.C
index 3c54561..0628041 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/dtors5.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/dtors5.C
@@ -29,5 +29,5 @@ int main() {
if (things == 0)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/enum9.C b/gcc/testsuite/g++.old-deja/g++.law/enum9.C
index 0a3531e..9bc9f50 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/enum9.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/enum9.C
@@ -7,7 +7,7 @@
main()
{
if (sizeof (E) != 4)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
return 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.law/global-init1.C b/gcc/testsuite/g++.old-deja/g++.law/global-init1.C
index 17dc9c5..5807b19 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/global-init1.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/global-init1.C
@@ -14,7 +14,7 @@ int main ()
{
S * cls = the_s ();
if (cls->a != 6)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/init11.C b/gcc/testsuite/g++.old-deja/g++.law/init11.C
index a6d6f01..3b3092f 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/init11.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/init11.C
@@ -20,5 +20,5 @@ int main()
if (Ack.a == 5 && Ack.b == 7 && Ack.c == 3)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/init14.C b/gcc/testsuite/g++.old-deja/g++.law/init14.C
index 3a9e3e1..6c15925 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/init14.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/init14.C
@@ -20,7 +20,7 @@ int main()
if (Ack.a != 5
|| Ack.b != 7
|| Ack.c != 3)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/init9.C b/gcc/testsuite/g++.old-deja/g++.law/init9.C
index 9806965..823bc61 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/init9.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/init9.C
@@ -29,7 +29,7 @@ int main() {
&& ob[3][0].get_a() == 7 && ob[3][1].get_a() == 8)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
return 0;
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/operators15.C b/gcc/testsuite/g++.old-deja/g++.law/operators15.C
index 0b0623c..94775c5 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/operators15.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/operators15.C
@@ -20,7 +20,7 @@ int main(void)
::delete ps1; // Wrong T::operator delete() is called here
if (delete_counter != -1)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
return 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.law/operators16.C b/gcc/testsuite/g++.old-deja/g++.law/operators16.C
index e4c176f..76fcb64 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/operators16.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/operators16.C
@@ -25,5 +25,5 @@ int main(void)
if (pass)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/operators27.C b/gcc/testsuite/g++.old-deja/g++.law/operators27.C
index 6a07176..970e934 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/operators27.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/operators27.C
@@ -26,7 +26,7 @@ int main(void)
{
K * pK = new (std::nothrow) K( 10);
if ( FLAG != 1 )
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
return 0;
diff --git a/gcc/testsuite/g++.old-deja/g++.law/operators30.C b/gcc/testsuite/g++.old-deja/g++.law/operators30.C
index 4236dc5..26ad698 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/operators30.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/operators30.C
@@ -21,5 +21,5 @@ int main ()
if (a == 0)
printf("PASS\n");
else
- printf("FAIL\n");
+ { printf("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/operators8.C b/gcc/testsuite/g++.old-deja/g++.law/operators8.C
index 5fd94bd..f1a1236 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/operators8.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/operators8.C
@@ -3,7 +3,7 @@
class shape {
public:
- virtual void vDisplay(void) const = 0;
+ virtual int vDisplay(void) const = 0;
protected:
int X;
int Y;
@@ -16,8 +16,9 @@ class square :public shape {
Y = y;
width = width_;
}
- void vDisplay(void) const {
+ int vDisplay(void) const {
printf ("PASS\n");
+ return 0;
}
protected:
int width;
@@ -32,8 +33,9 @@ class triangle :public shape {
width = width_;
height = height_;
}
- void vDisplay(void) const {
+ int vDisplay(void) const {
printf ("FAIL\n");
+ return 1;
}
protected:
int width;
@@ -44,6 +46,6 @@ int main() {
shape* s1 = new square(4,4,5);
shape* s2 = new triangle(6,6,2,3);
*s1 = *s2;
- s1->vDisplay();
+ return s1->vDisplay();
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/patches1.C b/gcc/testsuite/g++.old-deja/g++.law/patches1.C
index 3ec9321..3108e26 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/patches1.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/patches1.C
@@ -18,7 +18,7 @@ int main()
if (type(0.0) != 2)
++i;
if (i > 0)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/refs1.C b/gcc/testsuite/g++.old-deja/g++.law/refs1.C
index 0efe9db..d53cdb4 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/refs1.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/refs1.C
@@ -38,5 +38,5 @@ int main() {
if (i == 3)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/scope2.C b/gcc/testsuite/g++.old-deja/g++.law/scope2.C
index bfefb61..d216f4d 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/scope2.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/scope2.C
@@ -40,5 +40,5 @@ int main ()
if (overloaded_delete == 1)
printf ("PASS\n");
else
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/temps2.C b/gcc/testsuite/g++.old-deja/g++.law/temps2.C
index 4e21672..5fe49e9 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/temps2.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/temps2.C
@@ -48,7 +48,7 @@ int main()
// method() returns a reference to the same object.
f1().method().method();
if (fail)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/temps5.C b/gcc/testsuite/g++.old-deja/g++.law/temps5.C
index 7c591a4..4d8b596 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/temps5.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/temps5.C
@@ -35,7 +35,7 @@ int
main(void)
{
if (f (2).val != 5)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/temps6.C b/gcc/testsuite/g++.old-deja/g++.law/temps6.C
index 7d2952a..5290df0 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/temps6.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/temps6.C
@@ -18,7 +18,7 @@ int main()
{
test(&xxx, &str::i) = 5;
if (xxx.i == 0)
- printf ("FAIL\n");
+ { printf ("FAIL\n"); return 1; }
else
printf ("PASS\n");
}
diff --git a/gcc/testsuite/g++.old-deja/g++.law/virtual4.C b/gcc/testsuite/g++.old-deja/g++.law/virtual4.C
index 47af3aa..0254fda 100644
--- a/gcc/testsuite/g++.old-deja/g++.law/virtual4.C
+++ b/gcc/testsuite/g++.old-deja/g++.law/virtual4.C
@@ -13,7 +13,7 @@ class A
class B:public A
{
public:
- void SetProp() { if (!aset) { printf ("FAIL\n"); exit (0);} aset--;}
+ void SetProp() { if (!aset) { printf ("FAIL\n"); exit (1);} aset--;}
};
int main()