]> gcc.gnu.org Git - gcc.git/commitdiff
re PR middle-end/19543 ([4.1 only] fortran LOGICAL*8 not consistently distinguished...
authorTobias Schlüter <tobias.schlueter@physik.uni-muenchen.de>
Sat, 22 Jan 2005 00:29:33 +0000 (01:29 +0100)
committerTobias Schlüter <tobi@gcc.gnu.org>
Sat, 22 Jan 2005 00:29:33 +0000 (01:29 +0100)
PR fortran/19543
* trans-const.c (gfc_conv_constant_to_tree): Give logical
constants the correct type.

From-SVN: r94054

gcc/fortran/ChangeLog
gcc/fortran/trans-const.c

index d91bdbf35b9191a1b2516dd43a9edb7a9344c11f..15f828df60a3472290bf56b48efc270a108483a3 100644 (file)
@@ -1,3 +1,9 @@
+2005-01-22  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.
+
 2005-01-18  Kazu Hirata  <kazu@cs.umass.edu>
 
        * arith.c, array.c, check.c, decl.c, expr.c, f95-lang.c,
index 7388853fc54232553c2fdc3f7e2a0bba06bfba2e..382bbbeee52bebd0f450719e0cc16aaaa157f5ef 100644 (file)
@@ -306,7 +306,8 @@ gfc_conv_constant_to_tree (gfc_expr * expr)
       return gfc_conv_mpfr_to_tree (expr->value.real, expr->ts.kind);
 
     case BT_LOGICAL:
-      return build_int_cst (NULL_TREE, expr->value.logical);
+      return build_int_cst (gfc_get_logical_type (expr->ts.kind),
+                           expr->value.logical);
 
     case BT_COMPLEX:
       {
This page took 0.081822 seconds and 5 git commands to generate.