Core DR 1442 PR c++/59165
authorPaolo Carlini <paolo.carlini@oracle.com>
Fri, 3 Jan 2014 11:11:31 +0000 (11:11 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Fri, 3 Jan 2014 11:11:31 +0000 (11:11 +0000)
commitcdc23b1b205ad460a71983b41c67a6f34f18b368
treee503a93e70f05996ba48140b302a914cfbfc7f6f
parent039eee3f12e0a2865c2b4bf67ebe4f3ceab8b52a
Core DR 1442 PR c++/59165

/cp
2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>

Core DR 1442
PR c++/59165
* parser.c (cp_parser_perform_range_for_lookup): Don't pass true
as include_std to perform_koenig_lookup.
(cp_parser_postfix_expression): Adjust.
* pt.c (tsubst_copy_and_build): Likewise.
* semantics.c (perform_koenig_lookup): Remove bool parameter.
(omp_reduction_lookup): Adjust.
* name-lookup.c (lookup_arg_dependent_1): Remove bool parameter.
(lookup_arg_dependent): Likewise.
(lookup_function_nonclass): Adjust.
* name-lookup.h: Adjust declaration.
* cp-tree.h: Likewise.

/testsuite
2014-01-03  Paolo Carlini  <paolo.carlini@oracle.com>

Core DR 1442
PR c++/59165
* g++.dg/cpp0x/range-for28.C: New.
* g++.dg/cpp0x/range-for3.C: Update.

From-SVN: r206313
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/name-lookup.c
gcc/cp/name-lookup.h
gcc/cp/parser.c
gcc/cp/pt.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/range-for28.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/range-for3.C