rjmccall added a comment. It has side effects in the destructor. It's not copyable. It could reasonably be made movable, however, now that we require C++11 as a host requirement. (It was written before that was true.) http://reviews.llvm.org/D18123