efriedma added a comment. > I believe it is permissible to implement va_copy and va_end as a function, isn't it? I guess you could, in theory, but LLVM doesn't support any targets which do that. Repository: rC Clang https://reviews.llvm.org/D45383