aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/method.cc
diff options
context:
space:
mode:
authorPatrick Palka <ppalka@redhat.com>2023-12-19 16:26:27 -0500
committerPatrick Palka <ppalka@redhat.com>2023-12-19 16:26:27 -0500
commit7f26997e6479920c8c6f40894f7d02931f983f82 (patch)
tree94d220938e555366edea61c019bc8fe9a5144df2 /gcc/cp/method.cc
parent5ba949c096f5250aa4efb94fb7c94d1304c1bf39 (diff)
downloadgcc-7f26997e6479920c8c6f40894f7d02931f983f82.zip
gcc-7f26997e6479920c8c6f40894f7d02931f983f82.tar.gz
gcc-7f26997e6479920c8c6f40894f7d02931f983f82.tar.bz2
c++: missing state restoration in maybe_pop_from_top_level
In the function-local case of maybe_pop_from_top_level, we need to restore the global flags that maybe_push_to_top_level cleared. gcc/cp/ChangeLog: * name-lookup.cc (struct local_state_t): Define. (local_state_stack): Define. (maybe_push_to_top_level): Use them. (maybe_pop_from_top_level): Likewise. * pt.cc (instantiate_decl): Remove dead code for saving/restoring cp_unevaluated_operand and c_inhibit_evaluation_warnings.
Diffstat (limited to 'gcc/cp/method.cc')
0 files changed, 0 insertions, 0 deletions