Given that each change is independent, I'd start from reverting the one where the error appears. It seems that MSVC doesn't understand constexpr on llvm::array_lengthof. http://reviews.llvm.org/D8343 EMAIL PREFERENCES http://reviews.llvm.org/settings/panel/emailpreferences/