aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/g++.old-deja/g++.benjamin/bool01.C
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/g++.old-deja/g++.benjamin/bool01.C')
-rw-r--r--gcc/testsuite/g++.old-deja/g++.benjamin/bool01.C74
1 files changed, 0 insertions, 74 deletions
diff --git a/gcc/testsuite/g++.old-deja/g++.benjamin/bool01.C b/gcc/testsuite/g++.old-deja/g++.benjamin/bool01.C
deleted file mode 100644
index c73557ae657..00000000000
--- a/gcc/testsuite/g++.old-deja/g++.benjamin/bool01.C
+++ /dev/null
@@ -1,74 +0,0 @@
-//980323 bkoz
-//test for bools with inclusive ors
-
-#include <assert.h>
-void bar ( bool x ) {};
-void bars ( short x ) {};
-
-/* 980326 bkoz this is not initialized and so can have indeterminate value. */
-#if 0
-int orb(){
- bool y;
- bar ( y );
- int blob = ( 27 | int (y) );
- return blob; //expect 27 or 0
-}
-#endif
-
-int orbtrue(){
- bool y = true;
- bar ( y );
- int blob = ( 27 | int (y) );
- return blob; //expect 27
-}
-
-int orbfalse(){
- bool y = false;
- bar ( y );
- int blob = ( 27 | int (y) );
- return blob; //expect 27
-}
-
-int orbfalse2(){
- bool y = 0;
- bar ( y );
- int blob = ( 27 | int (y) );
- return blob; //expect 27
-}
-
-int ors(){
- short y = 1;
- bars ( y );
- int blob = ( 27 | int (y) );
- return blob; //expect 27
-}
-
-
-int orus(){
- unsigned short y = 1;
- bars ( y );
- int blob = ( 65539 | int (y) );
- return blob; //expect 65539, will be 3 if done in us type
-}
-
-
-int main() {
- int tmp;
-#if 0
- tmp = orb();
- assert (tmp == 27 || tmp == 0);
-#endif
- tmp = orbtrue();
- assert (tmp ==27);
- tmp = orbfalse();
- assert (tmp ==27);
- tmp = orbfalse2();
- assert (tmp ==27);
- tmp = ors();
- assert (tmp ==27);
- tmp = orus();
- assert (tmp == 65539);
-
- return 0;
-}
-