Now that the leak detector is gone, anyone can call this.
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@225689
91177308-0d34-0410-b5e6-
96231b3b80d8
MDNodeFwdDecl(LLVMContext &C, ArrayRef<Metadata *> Vals)
: MDNode(C, MDNodeFwdDeclKind, Vals) {}
- ~MDNodeFwdDecl() { dropAllReferences(); }
public:
+ ~MDNodeFwdDecl() { dropAllReferences(); }
+ using MDNode::operator delete;
+
static bool classof(const Metadata *MD) {
return MD->getMetadataID() == MDNodeFwdDeclKind;
}
delete I;
}
+TEST_F(MDNodeTest, DeleteMDNodeFwdDecl) {
+ delete MDNode::getTemporary(Context, None);
+}
+
TEST_F(MDNodeTest, SelfReference) {
// !0 = !{!0}
// !1 = !{!0}