https://gcc.gnu.org/bugzilla/show_bug.cgi?id=122902

Paul Thomas <pault at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Assignee|unassigned at gcc dot gnu.org      |pault at gcc dot gnu.org

--- Comment #4 from Paul Thomas <pault at gcc dot gnu.org> ---
Created attachment 63845
  --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=63845&action=edit
Fix for this PR

This fixes the PR and regtests OK.

It also shifts the fiats problem to a totally different place:
trainable_network_test_m.F90:232

    do concurrent(batch=1:mini_batch_size, iter=1:num_iterations)
      training_inputs(batch, iter) = tensor_t(merge(true, false,
harvest(:,batch,iter) < 0.5E0))   !!!!! This line fails in runtime
      training_outputs(batch, iter) = or(training_inputs(batch, iter))
    end do

@Damian - I seem to remember seeing a workaround for an expression using merge
somewhere else. I'll take a look later on but, right now, I have to sleep off
some jet-lag.

Reply via email to