Starting with Fortran 2003, MINVAL, MAXVAL, MINLOC and MAXLOC accept character arguments. (Also, when implementing this, please remember to support wide characters!)
-- Summary: [F2003] {MIN,MAX}{LOC,VAL} should accept character arguments Product: gcc Version: 4.4.0 Status: UNCONFIRMED Severity: enhancement Priority: P3 Component: fortran AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: fxcoudert at gcc dot gnu dot org http://gcc.gnu.org/bugzilla/show_bug.cgi?id=36313