ject-13.0.1.src/llvm/include/llvm/ADT/DenseMap.h:128:16: warning: variable 'NumEntries' set but not used [-Wunused-but-set-variable] 128 | unsigned NumEntries = getNumEntries(); | ^ /wrkdirs/usr/ports/devel/llvm13/work/llvm-project-13.0.1.src/llvm/tools/sancov/sancov.cpp:512:42: error: chosen constructor is explicit in copy-initialization 512 | return SpecialCaseList::createOrDie({{ClBlacklist}}, | ^~~~~~~~~~~~~ /usr/include/c++/v1/string:1153:64: note: explicit constructor declared here 1153 | _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit basic_string(const _Tp& __t) { | ^ /usr/include/c++/v1/__vector/vector.h:276:91: note: passing argument to parameter '__il' here 276 | _LIBCPP_CONSTEXPR_SINCE_CXX20 _LIBCPP_HIDE_FROM_ABI vector(initializer_list __il) { | ^ In this case, `ClBlacklist` is an instance of `cl::opt`, not a `std::string` as expected. Use `getValue()` to get the actual `std::string` value. PR: 292109 Approved by: brooks (maintainer) MFH: 2026Q1 --- devel/llvm13/files/patch-llvm_tools_sancov_sancov.cpp | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/devel/llvm13/files/patch-llvm_tools_sancov_sancov.cpp b/devel/llvm13/files/patch-llvm_tools_sancov_sancov.cpp new file mode 100644 index 000000000000..12e1cae28c3b --- /dev/null +++ b/devel/llvm13/files/patch-llvm_tools_sancov_sancov.cpp @@ -0,0 +1,11 @@ +--- llvm/tools/sancov/sancov.cpp.orig 2021-06-28 16:23:38 UTC ++++ llvm/tools/sancov/sancov.cpp +@@ -509,7 +509,7 @@ class Blacklists { (private) + if (ClBlacklist.empty()) + return std::unique_ptr(); + +- return SpecialCaseList::createOrDie({{ClBlacklist}}, ++ return SpecialCaseList::createOrDie({{ClBlacklist.getValue()}}, + *vfs::getRealFileSystem()); + } + std::unique_ptr DefaultBlacklist;