C { dg-do run } | |
C { dg-options "-std=legacy" } | |
C | |
C PR 30525 - comparisons with padded spaces were done | |
C signed. | |
program main | |
character*2 c2 | |
character*1 c1, c3, c4 | |
C | |
C Comparison between char(255) and space padding | |
C | |
c2 = 'a' // char(255) | |
c1 = 'a' | |
if (.not. (c2 .gt. c1)) STOP 1 | |
C | |
C Comparison between char(255) and space | |
C | |
c3 = ' ' | |
c4 = char(255) | |
if (.not. (c4 .gt. c3)) STOP 2 | |
C | |
C Check constant folding | |
C | |
if (.not. ('a' // char(255) .gt. 'a')) STOP 3 | |
if (.not. (char(255) .gt. 'a')) STOP 4 | |
end |