Issue 142367
Summary AddNamedMetadata fails for strings in the C interface
Labels new issue
Assignees
Reporter demoitem
    Calling this via the C interface

 LLVMAddNamedMetadataOperand(M, "llvm.ident",
 LLVMMetadataAsValue(LLVMGetModuleContext(M),
 LLVMMDStringInContext2(LLVMGetModuleContext(M), "foo", 3)));

produces an assert 

Core.cpp:1094: llvm::MDNode* extractMDNode(llvm::MetadataAsValue*): Assertion `(isa<MDNode>(MD) || isa<ConstantAsMetadata>(MD)) && "Expected a metadata node or a canonicalized constant"' failed.



_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to