1 2 3 4 5 6 7 8 9 10 11 12 13 14
! PR middle-end/39666 ! { dg-do compile } ! { dg-options "-O2 -Wuninitialized" } FUNCTION f(n) INTEGER, INTENT(in) :: n REAL :: f SELECT CASE (n) CASE (:-1); f = -1.0 CASE (0); f = 0.0 CASE (1:); f = 1.0 END SELECT END FUNCTION