diff options
author | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-04-11 00:17:54 +0000 |
---|---|---|
committer | GCC Administrator <gccadmin@gcc.gnu.org> | 2024-04-11 00:17:54 +0000 |
commit | 0f3e76ee53a610a80e0fa032a252ed9d2505e6b7 (patch) | |
tree | 1c8b24da35955fad0360ebf7f15c2fdf5e824f53 /gcc/cp | |
parent | 39f81924d88e3cc197fc3df74204c9b5e01e12f7 (diff) | |
download | gcc-0f3e76ee53a610a80e0fa032a252ed9d2505e6b7.zip gcc-0f3e76ee53a610a80e0fa032a252ed9d2505e6b7.tar.gz gcc-0f3e76ee53a610a80e0fa032a252ed9d2505e6b7.tar.bz2 |
Daily bump.
Diffstat (limited to 'gcc/cp')
-rw-r--r-- | gcc/cp/ChangeLog | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/gcc/cp/ChangeLog b/gcc/cp/ChangeLog index 537c6a2..c466ce6 100644 --- a/gcc/cp/ChangeLog +++ b/gcc/cp/ChangeLog @@ -1,3 +1,28 @@ +2024-04-10 Jakub Jelinek <jakub@redhat.com> + + PR c++/114462 + * semantics.cc: Implement C++26 P2809R3 - Trivial infinite + loops are not Undefined Behavior. + (maybe_warn_for_constant_evaluated): Add trivial_infinite argument + and emit special diagnostics for that case. + (finish_if_stmt_cond): Adjust caller. + (finish_loop_cond): New function. + (finish_while_stmt): Use it. + (finish_do_stmt): Likewise. + (finish_for_stmt): Likewise. + +2024-04-10 Nathaniel Shead <nathanieloshead@gmail.com> + + PR c++/104040 + * semantics.cc (expand_or_defer_fn_1): Keep DECL_SAVED_TREE for + all vague linkage cdtors with modules. + +2024-04-10 Nathaniel Shead <nathanieloshead@gmail.com> + + PR c++/99377 + * module.cc (trees_in::install_entity): Overwrite entity map + index if installing from a partition. + 2024-04-09 Jakub Jelinek <jakub@redhat.com> PR c++/114580 |