re PR middle-end/31579 (ICE when compiling attached code)
authorAndrew Pinski <andrew_pinski@playstation.sony.com>
Tue, 12 Jun 2007 19:15:50 +0000 (19:15 +0000)
committerAndrew Pinski <pinskia@gcc.gnu.org>
Tue, 12 Jun 2007 19:15:50 +0000 (12:15 -0700)
commit4543943ad4323c336993836933f7011c295fd50f
treec9750b4c2fab79d638858ba8919c1d37430242a4
parent4c8c70e06a66649496afd6fed8ffa3c131c8de82
re PR middle-end/31579 (ICE when compiling attached code)

2007-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/31579
        * expr.c (expand_expr_addr_expr_1): Call expand_expr
        for the offset with the modifier as EXPAND_INITIALIZER
        if the modifier is EXPAND_INITIALIZER.
        (expand_expr_real_1 <case INTEGER_CST>): Don't force to
        a register if we had an overflow.

2007-06-12  Andrew Pinski  <andrew_pinski@playstation.sony.com>

        PR middle-end/31579
         * g++.dg/torture/pr31579.C: New testcase.

From-SVN: r125655
gcc/ChangeLog
gcc/expr.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/torture/pr31579.C [new file with mode: 0644]