@@ -766,57 +766,41 @@ subroutine test_bitset_inquiry()
766
766
767
767
call set0 % not ()
768
768
do i= 0 , set0 % bits() - 1
769
- if ( set0 % test(i) ) go to 100
769
+ if ( set0 % test(i) ) then
770
+ error stop procedure // ' against expectations set0 has ' // &
771
+ ' at least 1 bit set.'
772
+ end if
770
773
end do
771
774
772
775
write (* ,* ) ' As expected set0 had no bits set.'
773
776
774
- go to 110
775
-
776
- 100 error stop procedure // ' against expectations set0 has ' // &
777
- ' at least 1 bit set.'
778
-
779
- 110 continue
780
-
781
777
do i= 0 , set1 % bits() - 1
782
- if ( .not. set1 % test(i) ) go to 200
778
+ if ( .not. set1 % test(i) ) then
779
+ error stop procedure // ' against expectations set0 has ' // &
780
+ ' at least 1 bit unset.'
781
+ end if
783
782
end do
784
783
785
784
write (* ,* ) ' As expected set1 had all bits set.'
786
785
787
- go to 210
788
-
789
- 200 error stop procedure // ' against expectations set0 has ' // &
790
- ' at least 1 bit unset.'
791
-
792
- 210 continue
793
-
794
786
do i= 0 , set0 % bits() - 1
795
- if ( set0 % value(i) /= 0 ) go to 300
787
+ if ( set0 % value(i) /= 0 ) then
788
+ error stop procedure // ' against expectations set0 has ' // &
789
+ ' at least 1 bit set.'
790
+ end if
796
791
end do
797
792
798
793
write (* ,* ) ' As expected set0 had no bits set.'
799
794
800
- go to 310
801
-
802
- 300 error stop procedure // ' against expectations set0 has ' // &
803
- ' at least 1 bit set.'
804
-
805
- 310 continue
806
-
807
795
do i= 0 , set1 % bits() - 1
808
- if ( set1 % value(i) /= 1 ) go to 400
796
+ if ( set1 % value(i) /= 1 ) then
797
+ error stop procedure // ' against expectations set0 has ' // &
798
+ ' at least 1 bit unset.'
799
+ end if
809
800
end do
810
801
811
802
write (* ,* ) ' As expected set1 had all bits set.'
812
803
813
- go to 410
814
-
815
- 400 error stop procedure // ' against expectations set0 has ' // &
816
- ' at least 1 bit unset.'
817
-
818
- 410 continue
819
-
820
804
if ( set0 % bits() == 33 ) then
821
805
write (* ,* ) ' set0 has 33 bits as expected.'
822
806
else
0 commit comments