! { dg-do compile } ! { dg-options "-pedantic-errors" } ! Test the fix for PR89462 in which the shared 'cl' field of the typespec ! shared between 'test', 'TR' and 'aTP' caused the compiler to go into an ! infinite loop. ! Contributed by Sergei Trofimovich CHARACTER*1 FUNCTION test(H) ! { dg-warning "Old-style character length" } CHARACTER*1 test2,TR,aTP ! { dg-warning "Old-style character length" } ENTRY test2(L) CALL ttest3(aTP) test = TR RETURN END