https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99853
G. Steinmetz <gs...@t-online.de> changed: What |Removed |Added ---------------------------------------------------------------------------- Keywords| |ice-on-invalid-code --- Comment #1 from G. Steinmetz <gs...@t-online.de> --- More test cases : $ cat z2.f90 program p select case (.true.) case (1_16) end select end $ cat z3.f90 program p select case (.true._1) case (1_2) end select end $ cat z4.f90 program p select case (.true._8) case (1_16) end select end $ cat z5.f90 program p select case (1_2) case (.true.) end select end $ cat z6.f90 program p select case (1_4) case (.true._8) end select end --- While cases like the following give : $ cat z0.f90 program p select case (.true.) case (1) end select end $ cat z0b.f90 program p select case (.true.) case (1_1) end select end $ cat z0c.f90 program p select case (.true._16) case (1_8) end select end $ gfortran-11-20210328 -c z0.f90 -std=f2008 z0.f90:3:9: 3 | case (1) | 1 Error: Expression in CASE statement at (1) must be of type LOGICAL