The question mark in the title is only there because I\'m very reluctant to call anything a compiler bug, but in this case, I\'d be surprised if anyone could explain this be