[Bug c++/59641] ICE with invalid expression in vector arithmetic

2014-01-02 Thread glisse at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59641

--- Comment #2 from Marc Glisse glisse at gcc dot gnu.org ---
Author: glisse
Date: Thu Jan  2 22:43:24 2014
New Revision: 206303

URL: http://gcc.gnu.org/viewcvs?rev=206303root=gccview=rev
Log:
2014-01-02  Marc Glisse  marc.gli...@inria.fr

PR c++/59641
gcc/cp/
* call.c (build_conditional_expr_1): Check the return value of
force_rvalue.
gcc/testsuite/
* g++.dg/cpp0x/pr59641.C: New file.


Added:
trunk/gcc/testsuite/g++.dg/cpp0x/pr59641.C   (with props)
Modified:
trunk/gcc/cp/ChangeLog
trunk/gcc/cp/call.c
trunk/gcc/testsuite/ChangeLog

Propchange: trunk/gcc/testsuite/g++.dg/cpp0x/pr59641.C
('svn:eol-style' added)

Propchange: trunk/gcc/testsuite/g++.dg/cpp0x/pr59641.C
('svn:keywords' added)


[Bug c++/59641] ICE with invalid expression in vector arithmetic

2014-01-02 Thread glisse at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59641

Marc Glisse glisse at gcc dot gnu.org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution|--- |FIXED

--- Comment #3 from Marc Glisse glisse at gcc dot gnu.org ---
Fixed on trunk, not worth backporting.


[Bug c++/59641] ICE with invalid expression in vector arithmetic

2013-12-30 Thread glisse at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59641

Marc Glisse glisse at gcc dot gnu.org changed:

   What|Removed |Added

 Status|UNCONFIRMED |NEW
   Last reconfirmed||2013-12-30
   Target Milestone|--- |4.9.0
 Ever confirmed|0   |1

--- Comment #1 from Marc Glisse glisse at gcc dot gnu.org ---
In build_conditional_expr_1, we check error_operand_p (arg1) on the original
arguments, but we don't check it again after force_rvalue, which we probably
should do.