c { dg-do compile } SUBROUTINE G(IGAMS,IWRK,NADC,NCellsInY) INTEGER(kind=2) IGAMS(2,NADC) in = 1 do while (in.le.nadc.and.IGAMS(2,in).le.in) enddo END