diff options
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.benjamin/bool02.C')
-rw-r--r-- | gcc/testsuite/g++.old-deja/g++.benjamin/bool02.C | 63 |
1 files changed, 0 insertions, 63 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.benjamin/bool02.C b/gcc/testsuite/g++.old-deja/g++.benjamin/bool02.C deleted file mode 100644 index c17c935287b..00000000000 --- a/gcc/testsuite/g++.old-deja/g++.benjamin/bool02.C +++ /dev/null @@ -1,63 +0,0 @@ -//980324 bkoz -//test for bool and bitwise ands - -#include <assert.h> - - -void bar ( bool x ) {}; -void bars ( short x ) {}; - -#if 0 -int andb(){ - bool y; - bar ( y ); - int blob = ( 27 & int (y) ); - return blob; //expect 1 or 0 -} -#endif - -int andbtrue(){ - bool y = true; - bar ( y ); - int blob = ( 27 & int (y) ); - return blob; //expect 1 -} - -int andbfalse(){ - bool y = false; - bar ( y ); - int blob = ( 27 & int (y) ); - return blob; //expect 0 -} - -int andbfalse2(){ - bool y = 0; - bar ( y ); - int blob = ( 27 & int (y) ); - return blob; //expect 0 -} - -int ands(){ - short y = 1; - bars ( y ); - int blob = ( 27 & int (y) ); - return blob; //expect 1 -} - - -int main() { - int tmp; -#if 0 - tmp = andb(); - assert (tmp == 1 || tmp == 0); -#endif - tmp = andbtrue(); - assert (tmp == 1); - tmp = andbfalse(); - assert (tmp == 0); - tmp = andbfalse2(); - assert (tmp == 0); - tmp = ands(); - assert (tmp == 1); - return 0; -} |