(root)/
gcc-13.2.0/
gcc/
testsuite/
gfortran.dg/
pr107217.f90
! { dg-do compile }
! PR fortran/107217 - ICE in gfc_arith_times
! Contributed by G.Steinmetz

program p
  print *, [real :: (['1'])] * 2 ! { dg-error "Cannot convert" }
  print *, 2 * [real :: (['1'])] ! { dg-error "Cannot convert" }
  print *, [real :: (['1'])] + 2 ! { dg-error "Cannot convert" }
  print *, [real :: (['1'])] - 2 ! { dg-error "Cannot convert" }
  print *, [real :: (['1'])] / 2 ! { dg-error "Cannot convert" }
  print *, 1 / [real :: (['1'])] ! { dg-error "Cannot convert" }
  print *, [real :: (['1'])] ** 2 ! { dg-error "Cannot convert" }
  print *, 2 ** [real :: (['1'])] ! { dg-error "Cannot convert" }
  print *, 2.0 ** [real :: (.true.)] ! { dg-error "Cannot convert" }
  print *, [real :: (.true.)] ** 2.0 ! { dg-error "Cannot convert" }
  print *, [complex :: (['1'])] ** (1.0,2.0) ! { dg-error "Cannot convert" }
  print *, (1.0,2.0) ** [complex :: (['1'])] ! { dg-error "Cannot convert" }
end