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