diff options
author | Janne Blomqvist <jb@gcc.gnu.org> | 2018-01-06 12:41:03 +0200 |
---|---|---|
committer | Janne Blomqvist <jb@gcc.gnu.org> | 2018-01-06 12:41:03 +0200 |
commit | ee2d3987461ecc6ab82d484aeed066597c146587 (patch) | |
tree | 4adcbcaed104f34073bffd30cd0f4d866bd98de2 /libgfortran | |
parent | 59931fb066cc0526c103dfd5a97c6d0f2797e554 (diff) | |
download | gcc-ee2d3987461ecc6ab82d484aeed066597c146587.zip gcc-ee2d3987461ecc6ab82d484aeed066597c146587.tar.gz gcc-ee2d3987461ecc6ab82d484aeed066597c146587.tar.bz2 |
PR 50892 Latent bug in char pointer assignment
Due to r256284 (PR 78534) there was a latent bug that reared it's head
due to different character length types in the pointer
assignment. Fixed by this patch, which also adds a reduced testcase.
Regtested on x86_64-pc-linux-gnu, committed to trunk as obvious.
gcc/fortran/ChangeLog:
2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/50892
* trans-expr.c (gfc_trans_pointer_assignment): fold_convert rhs to
lhs type.
gcc/testsuite/ChangeLog:
2018-01-06 Janne Blomqvist <jb@gcc.gnu.org>
PR fortran/50892
* gfortran.dg/char_pointer_assign_icb_1.f90: New test.
From-SVN: r256310
Diffstat (limited to 'libgfortran')
0 files changed, 0 insertions, 0 deletions