------- Comment #12 from fengwang at gcc dot gnu dot org 2006-01-09 02:27 ------- Subject: Bug 12456
Author: fengwang Date: Mon Jan 9 02:27:45 2006 New Revision: 109489 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=109489 Log: fortran ChangeLog entry: 2006-01-09 Feng Wang <[EMAIL PROTECTED]> PR fortran/12456 * trans-expr.c (gfc_to_single_character): New function that converts string to single character if its length is 1. (gfc_build_compare_string):New function that compare string and handle single character specially. (gfc_conv_expr_op): Use gfc_build_compare_string. (gfc_trans_string_copy): Use gfc_to_single_character. * trans-intrinsic.c (gfc_conv_intrinsic_strcmp): Use gfc_build_compare_string. * trans.h (gfc_build_compare_string): Add prototype. testsuite ChangeLog entry: 2006-01-09 Feng Wang <[EMAIL PROTECTED]> PR fortran/12456 * gfortran.dg/single_char_string.f90: New test. Added: trunk/gcc/testsuite/gfortran.dg/single_char_string.f90 Modified: trunk/gcc/fortran/ChangeLog trunk/gcc/fortran/trans-expr.c trunk/gcc/fortran/trans-intrinsic.c trunk/gcc/fortran/trans.h trunk/gcc/testsuite/ChangeLog -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12456