Add support for clang 4.2 (as reported by apple clang) r=graydon
auto merge of #4787 : graydon/rust/clang42, r=graydon

This is just a retargeting of https://github.com/mozilla/rust/pull/4753 against incoming