! { dg-do run } ! Tests the fix for PR35932, in which the KIND argument of CHAR ! was not converted and this screwed up the scalarizer. ! ! Contributed by Dick Hendrickson ! program FA0005 CHARACTER(1) CDA1(10) character(10) CDA10 INTEGER :: IDA(10) = [(i, i = 97,106)] CDA1 = CHAR ( IDA, KIND("A" )) !failed if (transfer (CDA1, CDA10) /= "abcdefghij") call abort () CDA1 = CHAR ( IDA ) !worked if (transfer (CDA1, CDA10) /= "abcdefghij") call abort () END