-
- Downloads
Implement IANY, IALL and IPARITY for unsigned.
gcc/fortran/ChangeLog: * check.cc (gfc_check_transf_bit_intrins): Handle unsigned. * gfortran.texi: Docment IANY, IALL and IPARITY for unsigned. * iresolve.cc (gfc_resolve_iall): Set flag to use integer if type is BT_UNSIGNED. (gfc_resolve_iany): Likewise. (gfc_resolve_iparity): Likewise. * simplify.cc (do_bit_and): Adjust asserts for BT_UNSIGNED. (do_bit_ior): Likewise. (do_bit_xor): Likewise gcc/testsuite/ChangeLog: * gfortran.dg/unsigned_29.f90: New test.
Showing
- gcc/fortran/check.cc 13 additions, 1 deletiongcc/fortran/check.cc
- gcc/fortran/gfortran.texi 1 addition, 0 deletionsgcc/fortran/gfortran.texi
- gcc/fortran/iresolve.cc 3 additions, 3 deletionsgcc/fortran/iresolve.cc
- gcc/fortran/simplify.cc 42 additions, 9 deletionsgcc/fortran/simplify.cc
- gcc/testsuite/gfortran.dg/unsigned_29.f90 40 additions, 0 deletionsgcc/testsuite/gfortran.dg/unsigned_29.f90
Loading
Please register or sign in to comment