Hahnfeld planned changes to this revision. Hahnfeld added a comment. This patch breaks C++ and CUDA compilation at the moment, sorry. I need to find and add more macros that turn out to be needed. Repository: rC Clang https://reviews.llvm.org/D50845