t.p.northover added a comment. I'm opposed to the changes on ARM. It would be undefined behaviour if the user wrote it at the C level, but not LLVM IR I think, which means Clang is perfectly entitled to emit calls like that. Tim. http://reviews.llvm.org/D19275