trans.c (addressable_p): Accept COND_EXPR when both arms are addressable.
authorOlivier Hainque <hainque@gcc.gnu.org>
Fri, 21 Mar 2008 11:43:54 +0000 (11:43 +0000)
committerOlivier Hainque <hainque@gcc.gnu.org>
Fri, 21 Mar 2008 11:43:54 +0000 (11:43 +0000)
commitcac5fbfc9443cc62bcfba0d46a01982a3e0963b6
treef6a0294358b8d0e64044a1c2a326713f05634584
parent4a49c70b858351daecd43cac4bbe5d7f6e4e70e4
trans.c (addressable_p): Accept COND_EXPR when both arms are addressable.

2008-03-21  Olivier Hainque  <hainque@adacore.com>
            Ed Schonberg  <schonberg@adacore.com>

* trans.c (addressable_p): Accept COND_EXPR when both arms
are addressable.
(gnat_gimplify_expr): Let the gimplifier handle &COND_EXPR.
(call_to_gnu): Do not use name reference in the error message
for a misaligned by_reference_parameter. The actual may be a
general expression.

From-SVN: r133418
gcc/ada/trans.c