https://gcc.gnu.org/bugzilla/show_bug.cgi?id=93258
--- Comment #5 from Martin Liška <marxin at gcc dot gnu.org> --- Fixed on trunk with g:r10-5888-ge0804c9b5efdf17bbfb692a787df36b86f71af8d. Bisecting latest revisions e0804c9b5efdf17b(10 Jan 2020 13:47)(ja...@redhat.com): [took: 4.921s] result: OK ;; Function fn1 (_Z3fn1v, funcdef_no=9, decl_uid=2587, cgraph_uid=8, symbol_order=8) (executed once) fn1 () { struct o D.2606; <bb 2> [local count: 1073741824]: D.2606 = bw::ci::cj (0B, 6); [return slot optimization] D.2606 ={v} {CLOBBER}; __builtin_unreachable (); } 640b23d7ff5f3fad(10 Jan 2020 13:46)(ja...@redhat.com): [took: 5.350s] result: OK ;; Function fn1 (_Z3fn1v, funcdef_no=9, decl_uid=2587, cgraph_uid=8, symbol_order=8) (executed once) fn1 () { const char * p$cd; struct o D.2606; long int _6; <bb 2> [local count: 1073741824]: p$cd_5 = ck.cd; _6 = p$cd_5 - ""; D.2606 = bw::ci::cj (0B, _6); [return slot optimization] D.2606 ={v} {CLOBBER}; __builtin_unreachable (); }