2008-08-10 Samuel Tardieu <sam@rfc1149.net>
authorsam <sam@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Aug 2008 20:13:24 +0000 (20:13 +0000)
committersam <sam@138bc75d-0d04-0410-961f-82ee72b054a4>
Sun, 10 Aug 2008 20:13:24 +0000 (20:13 +0000)
commitf6f20e0eef405132b64416a7cbbf8e86f67afa9f
treeadc53e4a662c5d421fc83892ae5ba0ff878bc824
parent6955de2040492290a8f74a990d018ee00f7c96ce
2008-08-10  Samuel Tardieu  <sam@rfc1149.net>
            Robert Dewar <dewar@adacore.com>
    gcc/ada/
* exp_ch4.adb (Expand_N_Op_Expon): Force evaluation of
left argument even when right argument is 0.
(Expand_N_Op_Mod): Ditto when right argument is 1.
(Expand_N_Op_Multiply): Ditto when any argument is 0.
(Expand_N_Op_Rem): Ditto when right argument is 1.

2008-08-10  Samuel Tardieu  <sam@rfc1149.net>
    gcc/testsuite/
* gnat.dg/exp0_eval.adb: New.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@138934 138bc75d-0d04-0410-961f-82ee72b054a4
gcc/ada/ChangeLog
gcc/ada/exp_ch4.adb
gcc/testsuite/ChangeLog
gcc/testsuite/gnat.dg/exp0_eval.adb [new file with mode: 0644]