! { dg-do run } ! Make sure this is evaluated correctly even though max ! has been declared integer. ! Original test case by Gerhard Steinmetz. program main integer :: max character(len=1), parameter :: c = max('a','b') character(len=1), parameter :: d = min('a','b') if (c /= 'b' .or. d /= 'a') stop 1 end program main