We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
The mask argument to forall() seems to be checking an uninitialized array:
select type(aa=>i) type is(integer) forall( aa=1:10,arr(aa)==0) ! aa is uninitialized arr(aa) = aa end forall print*,arr end select
Should arr be initialized to something here?