semantics.c (speculative_access_check): New.
authorJason Merrill <jason@redhat.com>
Thu, 4 Nov 2010 15:52:18 +0000 (11:52 -0400)
committerJason Merrill <jason@gcc.gnu.org>
Thu, 4 Nov 2010 15:52:18 +0000 (11:52 -0400)
commitf7d042e2738fd5382cbdcb3284c237968fda4149
tree221d644800428ec7dde33449c48ccf4fbd9b0e14
parentf2b01cfb6dcbf8dd471eee611d26c0cf094683f5
semantics.c (speculative_access_check): New.

* semantics.c (speculative_access_check): New.
* cp-tree.h: Declare it.
* call.c (build_over_call): Use it.
* class.c (type_has_constexpr_default_constructor): Use locate_ctor.
* method.c (locate_ctor): Use push/pop_deferring_access_checks.

From-SVN: r166317
gcc/cp/ChangeLog
gcc/cp/call.c
gcc/cp/class.c
gcc/cp/cp-tree.h
gcc/cp/method.c
gcc/cp/semantics.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/cpp0x/constexpr-access.C [new file with mode: 0644]