re PR fortran/30611 ([4.1 only] Confusing error message for negative ncopies in REPEAT)
authorFrancois-Xavier Coudert <coudert@clipper.ens.fr>
Sun, 4 Feb 2007 21:33:10 +0000 (22:33 +0100)
committerFrançois-Xavier Coudert <fxcoudert@gcc.gnu.org>
Sun, 4 Feb 2007 21:33:10 +0000 (21:33 +0000)
commita14fb6faeb27b26cdacea6f4c5f3d121ae540d7e
treefd54893bee97669ebd4effe1e61628b8994d390c
parent8135cfa844ab2f7a33fc300eff2917f6fbb51e8c
re PR fortran/30611 ([4.1 only] Confusing error message for negative ncopies in REPEAT)

PR fortran/30611

* trans-intrinsic.c (gfc_conv_intrinsic_repeat): Evaluate
arguments only once. Generate check that NCOPIES argument is not
negative.

* intrinsics/string_intrinsics.c (string_repeat): Don't check
if ncopies is negative.

* gcc/testsuite/gfortran.dg/repeat_1.f90: New test.

From-SVN: r121581
gcc/fortran/ChangeLog
gcc/fortran/trans-intrinsic.c
gcc/testsuite/ChangeLog
gcc/testsuite/gfortran.dg/repeat_1.f90 [new file with mode: 0644]
libgfortran/ChangeLog
libgfortran/intrinsics/string_intrinsics.c