https://gcc.gnu.org/bugzilla/show_bug.cgi?id=68880
--- Comment #5 from David Ward <david.ward at ll dot mit.edu> --- Jonathan, the behavior changed between 4.8 and 4.9. Testing with the 4.9 release showed the new behavior as well. I showed the output from the latest release to demonstrate that the behavior still exists and hadn't changed back since 4.9 (and also checked this with SVN trunk).