https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96003
--- Comment #2 from Martin Liška <marxin at gcc dot gnu.org> --- It happens all much sooner (in FE): $ cat a-folis.ii.004t.original ;; Function AppSelectionModel::AppSelectionModel() (null) ;; enabled by -tree-original { <<cleanup_point <<< Unknown tree: expr_stmt release<Selection*> ((struct Selection *) operator new (2)) >>>>>; } ;; Function void release(R) [with R = Selection*] (null) ;; enabled by -tree-original <<cleanup_point <<< Unknown tree: expr_stmt Anchored::release (r != 0B ? &r->D.2352 : 0B) >>>>>;