bkramer added a comment. We take a pointer (of the argument on the stack) and it gets dereferenced inside of append. What platform are you on that this causes problems for you? Repository: rL LLVM http://reviews.llvm.org/D17377