This is the mail archive of the
fortran@gcc.gnu.org
mailing list for the GNU Fortran project.
Re: [gfortran] Fix PR 19543: Type mismatch when building logicalconstants
- From: Tobias Schlüter <tobias dot schlueter at physik dot uni-muenchen dot de>
- To: Tobias Schlüter <tobias dot schlueter at physik dot uni-muenchen dot de>
- Cc: fortran at gcc dot gnu dot org, patch <gcc-patches at gcc dot gnu dot org>
- Date: Fri, 21 Jan 2005 23:51:26 +0100
- Subject: Re: [gfortran] Fix PR 19543: Type mismatch when building logicalconstants
- References: <41F183FB.1060100@physik.uni-muenchen.de>
Tobias Schlüter wrote:
> 2005-01-21 Tobias Schl"uter <tobias.schlueter@physik.uni-muenchen.de>
>
> PR fortran/19543
> * trans-const.c (gfc_conv_constant_to_tree): Give logical
> constants the correct type.
Putting together a testcase, I had to find out that this patch isn't
sufficient. While the tree dumps look correct, constant merging seems to
wreak havoc in certain cases. I'll add this information to the PR.
Supposing this is indeed a middle-end bug, would it be a good idea to submit
my patch anyway, so that the hypothetical middle-end hacker will not have to
patch his Fortran compiler to get a clear view of this issue?
- Tobi