zturner added a comment. I'm wondering if we shouldn't just delete the copy constructor. Definitely having a move constructor seems reasonable, but I don't see any reason why we should ever be copying format objects. What do you think? https://reviews.llvm.org/D34463