mcgrathr added a comment. https://godbolt.org/z/G5MMexh38 demonstrates another approach that might reduce the boilerplate here. Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D156950/new/ https://reviews.llvm.org/D156950