When I implemented my "intrinsics as actual arguments" patch, I had an old version of the F2003 standard draft. I commited a fix for that problem on mainline as rev. 119170
-- Summary: [4.2 only] CHAR not allowed as actual argument, even in F2003 Product: gcc Version: 4.3.0 Status: UNCONFIRMED Keywords: patch Severity: normal Priority: P3 Component: fortran AssignedTo: fxcoudert at gcc dot gnu dot org ReportedBy: fxcoudert at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29973