https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83556
Paolo Pettinato <p.pettinato+gcc at gmail dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- Known to work| |5.4.0 --- Comment #2 from Paolo Pettinato <p.pettinato+gcc at gmail dot com> --- Some notes: - Won't ICE if I set "good" to some static value - Won't ICE if I create a Data struct instance only (instead of MoreData) - Won't ICE if I write something like: int ugly = (good ? 1 : 2) * bad; instead of: int ugly = good ? 1 * bad : 2 * bad;