DavidSpickett added a comment. I've also reproduced it. Since check stage 1 passes my guess is that the clang built in stage 1 is emitting incorrect code. CHANGES SINCE LAST ACTION https://reviews.llvm.org/D109963/new/ https://reviews.llvm.org/D109963