re PR c++/51989 (std::deque::iterator recognised as container)
authorPaolo Carlini <paolo.carlini@oracle.com>
Fri, 2 Mar 2012 16:18:25 +0000 (16:18 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 2 Mar 2012 16:18:25 +0000 (16:18 +0000)
commitff2f581b00ac6759f6366c16ef902c935163aa13
tree439173557b232012ba0a62b06779c1e702a93d2f
parent54e9d9449da9e5de74d9276ae2513cdc9367427d
re PR c++/51989 (std::deque::iterator recognised as container)

/cp
2012-03-02  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/51989
* typeck2.c (build_x_arrow): Take a tsubst_flags_t argument and
propagate it.
* cp-tree.h (build_x_arrow): Adjust prototype.
* pt.c (tsubst_copy_and_build): Adjust call.
* parser.c (cp_parser_postfix_dot_deref_expression): Likewise.

/testsuite
2012-03-02  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/51989
* g++.dg/cpp0x/sfinae32.C: New.

From-SVN: r184796
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/typeck2.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/sfinae32.C [new file with mode: 0644]