fix so failures are diagnosed
From-SVN: r35881
This commit is contained in:
parent
f2a32740dd
commit
d29de343fe
59 changed files with 77 additions and 72 deletions
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
|
||||
|
|
|
@ -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");
|
||||
|
||||
|
|
|
@ -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");
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ main ()
|
|||
C c2 (c1);
|
||||
|
||||
if (count != 1)
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
else
|
||||
printf ("PASS\n");
|
||||
}
|
||||
|
|
|
@ -26,5 +26,5 @@ main()
|
|||
A b(a);
|
||||
|
||||
printf ("FAIL\n");
|
||||
return 0;
|
||||
return 1;
|
||||
}
|
||||
|
|
|
@ -37,5 +37,8 @@ main () {
|
|||
if (b.doubleval == 23.2)
|
||||
cout << "PASS\n";
|
||||
else
|
||||
cout << "FAIL\n";
|
||||
{
|
||||
cout << "FAIL\n";
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -55,7 +55,7 @@ int main ()
|
|||
test ();
|
||||
|
||||
if (errors)
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
else
|
||||
printf ("PASS\n");
|
||||
|
||||
|
|
|
@ -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");
|
||||
|
||||
|
|
|
@ -9,7 +9,7 @@ int main()
|
|||
*pi = 4;
|
||||
|
||||
if (i != 4)
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
else
|
||||
printf ("PASS\n");
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
|
||||
|
|
|
@ -32,5 +32,5 @@ int main()
|
|||
if (pass)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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; }
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
|
||||
|
|
|
@ -35,7 +35,7 @@ int main ()
|
|||
if (call_count == 1)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -13,5 +13,5 @@ main ()
|
|||
if (i > 0)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -19,6 +19,6 @@ int main( void) {
|
|||
if (&c == &b)
|
||||
printf( "PASS\n");
|
||||
else
|
||||
printf( "FAIL\n");
|
||||
{ printf( "FAIL\n"); return 1; }
|
||||
return 0;
|
||||
}
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -14,7 +14,7 @@ int main()
|
|||
if (i == 2)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -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");
|
||||
|
||||
|
|
|
@ -61,6 +61,6 @@ int main()
|
|||
if (pass)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
||||
|
|
|
@ -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 << ")"; }
|
||||
};
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -20,5 +20,5 @@ int main()
|
|||
&& arr[1].index == -1)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
|
|
@ -25,5 +25,5 @@ int main()
|
|||
if (x == 5 && y == 5)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -61,7 +61,7 @@ int main()
|
|||
printf ("PASS\n");
|
||||
break;
|
||||
default:
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
||||
B b(a);
|
||||
|
|
|
@ -23,7 +23,7 @@ public:
|
|||
if (killed)
|
||||
{
|
||||
printf ("FAIL\n");
|
||||
exit (0);
|
||||
exit (1);
|
||||
}
|
||||
return *this;
|
||||
}
|
||||
|
|
|
@ -29,5 +29,5 @@ int main() {
|
|||
if (things == 0)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
main()
|
||||
{
|
||||
if (sizeof (E) != 4)
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
else
|
||||
printf ("PASS\n");
|
||||
return 0;
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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; }
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -25,5 +25,5 @@ int main(void)
|
|||
if (pass)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -21,5 +21,5 @@ int main ()
|
|||
if (a == 0)
|
||||
printf("PASS\n");
|
||||
else
|
||||
printf("FAIL\n");
|
||||
{ printf("FAIL\n"); return 1; }
|
||||
}
|
||||
|
|
|
@ -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();
|
||||
}
|
||||
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -38,5 +38,5 @@ int main() {
|
|||
if (i == 3)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
|
|
@ -40,5 +40,5 @@ int main ()
|
|||
if (overloaded_delete == 1)
|
||||
printf ("PASS\n");
|
||||
else
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -35,7 +35,7 @@ int
|
|||
main(void)
|
||||
{
|
||||
if (f (2).val != 5)
|
||||
printf ("FAIL\n");
|
||||
{ printf ("FAIL\n"); return 1; }
|
||||
else
|
||||
printf ("PASS\n");
|
||||
}
|
||||
|
|
|
@ -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");
|
||||
}
|
||||
|
|
|
@ -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()
|
||||
|
|
Loading…
Add table
Reference in a new issue