LGTM, thanks. We may want to revisit the `MSVCCompat` check in the future (perhaps we should have a GNU extensions flag that's on by default and controls this), but this seems fine for now. http://reviews.llvm.org/D4141