Won't "RefList _reference" leak the nodes of the linked list in the same way it leaks the vector backing allocation? Without an allocator template llvm:ilist is using new under the hood to allocate list nodes. http://reviews.llvm.org/D6518