aboutsummaryrefslogtreecommitdiff
path: root/gcc/cp/parser.cc
diff options
context:
space:
mode:
authorRoger Sayle <roger@nextmovesoftware.com>2024-06-08 05:01:38 +0100
committerRoger Sayle <roger@nextmovesoftware.com>2024-06-08 05:04:53 +0100
commite22b7f741ab54ff3a3f8a676ce9e7414fe174958 (patch)
tree23d1a630a4bb3253872d1069b93b87774987d5d3 /gcc/cp/parser.cc
parent6e5f77fdc7fc61d854660c238b719c1c83067613 (diff)
downloadgcc-e22b7f741ab54ff3a3f8a676ce9e7414fe174958.zip
gcc-e22b7f741ab54ff3a3f8a676ce9e7414fe174958.tar.gz
gcc-e22b7f741ab54ff3a3f8a676ce9e7414fe174958.tar.bz2
analyzer: Restore g++ 4.8 bootstrap; use std::move to return std::unique_ptr.
This patch restores bootstrap when using g++ 4.8 as a host compiler. Returning a std::unique_ptr requires a std::move on C++ compilers (pre-C++17) that don't guarantee copy elision/return value optimization. 2024-06-08 Roger Sayle <roger@nextmovesoftware.com> gcc/analyzer/ChangeLog * constraint-manager.cc (equiv_class::make_dump_widget): Use std::move to return a std::unique_ptr. (bounded_ranges_constraint::make_dump_widget): Likewise. (constraint_manager::make_dump_widget): Likewise. * program-state.cc (sm_state_map::make_dump_widget): Likewise. (program_state::make_dump_widget): Likewise. * region-model.cc (region_to_value_map::make_dump_widget): Likewise. (region_model::make_dump_widget): Likewise. * region.cc (region::make_dump_widget): Likewise. * store.cc (binding_cluster::make_dump_widget): Likewise. (store::make_dump_widget): Likewise. * svalue.cc (svalue::make_dump_widget): Likewise.
Diffstat (limited to 'gcc/cp/parser.cc')
0 files changed, 0 insertions, 0 deletions