Ping http://gcc.gnu.org/ml/gcc-patches/2013-06/msg00470.html

On Sun, 9 Jun 2013, Marc Glisse wrote:

Hello,

when porting __builtin_shuffle from C to C++, I ignored all the C++ specificities and added some extra bugs. This should improve things a bit.

Bootstrap+testsuite on x86_64-linux-gnu.


2013-06-10  Marc Glisse  <marc.gli...@inria.fr>

        PR c++/57509

gcc/c-family/
        * c-common.h (c_build_vec_perm_expr): New complain argument.
        * c-common.c (c_build_vec_perm_expr): Likewise.
        Use save_expr also in C++.

gcc/cp/
        * typeck.c (cp_build_vec_perm_expr): New function.
        * cp-tree.h: Declare it.
        * parser.c (cp_parser_postfix_expression): Call it.
        * pt.c (tsubst_copy): Handle VEC_PERM_EXPR.
        (tsubst_copy_and_build): Likewise.

gcc/testsuite/
        * g++.dg/ext/pr57509.C: New file.

--
Marc Glisse

Reply via email to