]> gcc.gnu.org Git - gcc.git/commit - gcc/ada/ChangeLog
trans.c (unchecked_conversion_lhs_nop): New predicate.
authorEric Botcazou <ebotcazou@adacore.com>
Mon, 20 Apr 2009 19:30:55 +0000 (19:30 +0000)
committerEric Botcazou <ebotcazou@gcc.gnu.org>
Mon, 20 Apr 2009 19:30:55 +0000 (19:30 +0000)
commitc2efda0dee082ae3f57bdb2c7b1ae2dbf07ddfcd
tree44ac2e6e61907d4bb321cf154de1771ed14678cf
parenta916d97fc0c647034e9330b00349ad8145bf3157
trans.c (unchecked_conversion_lhs_nop): New predicate.

* gcc-interface/trans.c (unchecked_conversion_lhs_nop): New predicate.
(gnat_to_gnu) <N_Unchecked_Type_Conversion>: Return the expression
if the conversion is on the LHS of an assignment and a no-op.
<all> Do not convert the result to the result type if the Parent
node is such a conversion.

From-SVN: r146450
gcc/ada/ChangeLog
gcc/ada/gcc-interface/trans.c
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/pack13.adb [new file with mode: 0644]
gcc/testsuite/gnat.dg/pack13.ads [new file with mode: 0644]
gcc/testsuite/gnat.dg/pack13_pkg.ads [new file with mode: 0644]
This page took 0.059905 seconds and 5 git commands to generate.