https://gcc.gnu.org/bugzilla/show_bug.cgi?id=98890
Dominique d'Humieres <dominiq at lps dot ens.fr> changed: What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |NEW Last reconfirmed| |2021-02-04 Ever confirmed|0 |1 --- Comment #2 from Dominique d'Humieres <dominiq at lps dot ens.fr> --- With --enable-checking=yes I get pr98890.f90:3:19: 3 | real function bar(x) | ^ Error: type mismatch in binary expression real(kind=4) real(kind=4) real(kind=4) (*<T5e4>) (real(kind=4)[4] * restrict) _2 = _1 * baz; pr98890.f90:3:19: internal compiler error: 'verify_gimple' failed With --enable-checking=release and GCC8 to 11, I get 5 | bar=baz*x(1,1) | ^ internal compiler error: in convert_mode_scalar, at expr.c:314 For GCC7 I get internal compiler error: in convert_move, at expr.c:229