]> gcc.gnu.org Git - gcc.git/commit - gcc/cp/semantics.c
re PR c++/57419 (Access control doesn't stop referring to a deleted function)
authorPaolo Carlini <paolo@gcc.gnu.org>
Mon, 3 Jun 2013 20:39:50 +0000 (20:39 +0000)
committerPaolo Carlini <paolo@gcc.gnu.org>
Mon, 3 Jun 2013 20:39:50 +0000 (20:39 +0000)
commit2e6491515ec153d17427a635cdfbfbc5bda0a7f1
tree7331696da48633cf3a8a6c997f9ca5e328abaad5
parent53984b9b4c1771edbaf53596c590df83c74a4b52
re PR c++/57419 (Access control doesn't stop referring to a deleted function)

/gcc/cp
2013-06-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57419
* decl2.c (mark_used): Add overload taking a tsubst_flags_t too.
* semantics.c (finish_qualified_id_expr): Use it.
* cp-tree.h: Update.

/gcc/testsuite
2013-06-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57419
* g++.dg/cpp0x/sfinae46.C: New.
* g++.dg/cpp0x/defaulted13.C: Adjust.
* g++.dg/cpp0x/defaulted2.C: Likewise.
* g++.dg/cpp0x/defaulted26.C: Likewise.
* g++.dg/cpp0x/defaulted3.C: Likewise.
* g++.dg/cpp0x/error1.C: Likewise.
* g++.dg/cpp0x/implicit1.C: Likewise.
* g++.dg/cpp0x/implicit11.C: Likewise.
* g++.dg/cpp0x/inh-ctor13.C: Likewise.
* g++.dg/cpp0x/initlist47.C: Likewise.
* g++.dg/cpp0x/initlist9.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-errloc.C: Likewise.
* g++.dg/cpp0x/lambda/lambda-errloc2.C: Likewise.
* g++.dg/cpp0x/nsdmi-local.C: Likewise.
* g++.dg/cpp0x/union4.C: Likewise.
* g++.dg/template/crash108.C: Likewise.
* g++.dg/template/crash41.C: Likewise.
* g++.old-deja/g++.jason/local.C: Likewise.
* g++.old-deja/g++.law/visibility3.C: Likewise.

/libstdc++-v3
2013-06-03  Paolo Carlini  <paolo.carlini@oracle.com>

PR c++/57419
* testsuite/20_util/default_delete/48631_neg.cc: Adjust.

From-SVN: r199626
26 files changed:
gcc/cp/ChangeLog
gcc/cp/cp-tree.h
gcc/cp/decl2.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/defaulted13.C
gcc/testsuite/g++.dg/cpp0x/defaulted2.C
gcc/testsuite/g++.dg/cpp0x/defaulted26.C
gcc/testsuite/g++.dg/cpp0x/defaulted3.C
gcc/testsuite/g++.dg/cpp0x/error1.C
gcc/testsuite/g++.dg/cpp0x/implicit1.C
gcc/testsuite/g++.dg/cpp0x/implicit11.C
gcc/testsuite/g++.dg/cpp0x/inh-ctor13.C
gcc/testsuite/g++.dg/cpp0x/initlist47.C
gcc/testsuite/g++.dg/cpp0x/initlist9.C
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-errloc.C
gcc/testsuite/g++.dg/cpp0x/lambda/lambda-errloc2.C
gcc/testsuite/g++.dg/cpp0x/nsdmi-local.C
gcc/testsuite/g++.dg/cpp0x/sfinae46.C [new file with mode: 0644]
gcc/testsuite/g++.dg/cpp0x/union4.C
gcc/testsuite/g++.dg/template/crash108.C
gcc/testsuite/g++.dg/template/crash41.C
gcc/testsuite/g++.old-deja/g++.jason/local.C
gcc/testsuite/g++.old-deja/g++.law/visibility3.C
libstdc++-v3/ChangeLog
libstdc++-v3/testsuite/20_util/default_delete/48631_neg.cc
This page took 0.067935 seconds and 5 git commands to generate.