diff options
author | Patrick Palka <ppalka@redhat.com> | 2023-12-19 16:26:27 -0500 |
---|---|---|
committer | Patrick Palka <ppalka@redhat.com> | 2023-12-19 16:26:27 -0500 |
commit | 7f26997e6479920c8c6f40894f7d02931f983f82 (patch) | |
tree | 94d220938e555366edea61c019bc8fe9a5144df2 /gcc/cp/method.cc | |
parent | 5ba949c096f5250aa4efb94fb7c94d1304c1bf39 (diff) | |
download | gcc-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