https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79072 --- Comment #22 from Neil Carlson <neil.n.carlson at gmail dot com> --- I just verified with 8.0 trunk (r257868) that all three of my examples continue to work as expected.