https://gcc.gnu.org/bugzilla/show_bug.cgi?id=65084
--- Comment #4 from Jeffrey A. Law <law at redhat dot com> --- It's related. There's enough of these BZs, that it might make sense to create a meta-but to track all of them. I'm particularly interested in the narrowing case as replacement of shorten_binary_op/shorten_compare from the C/C++ front-ends with match.pd patterns seems like a long term maintenance win.