https://gcc.gnu.org/bugzilla/show_bug.cgi?id=114970
Andrew Pinski <pinskia at gcc dot gnu.org> changed: What |Removed |Added ---------------------------------------------------------------------------- Summary|32-bit ARM gcc-14.1 new |[14/15 Regression] 32-bit |false positive |ARM gcc-14.1 new false |-Wunused-value |positive -Wunused-value Target|arm |arm*-*-*eabi Target Milestone|--- |14.2 --- Comment #1 from Andrew Pinski <pinskia at gcc dot gnu.org> --- This looks related to constructor return this where with ARM EABI constructors (and deconstructors return this) and we produce: <<cleanup_point <<< Unknown tree: expr_stmt prefix = {._M_len=8, ._M_str=(const char *) "<prefix>"}, (struct basic_string_view *) &prefix >>>>>; Note "this" of &prefix is there. Let me try to reduce this a little bit. I might not get to it until week after next though.