[clang-tidy] Fix build problem after commit 45a720a864320bbbeb596a
authorBjorn Pettersson <bjorn.a.pettersson@ericsson.com>
Fri, 31 Jul 2020 12:28:49 +0000 (14:28 +0200)
committerBjorn Pettersson <bjorn.a.pettersson@ericsson.com>
Fri, 31 Jul 2020 12:29:03 +0000 (14:29 +0200)
commit0d25d3b7e3e3acb86d93acb2291c1d26e056746b
tree251613c4d0a2027e8bce454cd2c5dd74a4ee5c04
parent74b02d73e34278e081dcb4946d66b9562f0986fe
[clang-tidy] Fix build problem after commit 45a720a864320bbbeb596a

When building with LLVM8.0 on RHEL7.8 I got failures like this
after commit 45a720a864320bbbe:

/app/llvm/8.0/bin/../lib/gcc/x86_64-unknown-linux-gnu/
5.4.0/../../../../include/c++/5.4.0/ext/new_allocator.h:120:23:
error: no matching constructor for initialization of
'std::pair<std::__cxx11::basic_string<char>,
std::__cxx11::basic_string<char> >'
{ ::new((void *)__p) _Up(std::forward<_Args>(__args)...); }

...

../../clang-tools-extra/clang-tidy/ClangTidyOptions.cpp:73:15:
note: in instantiation of function template specialization
'std::vector<std::pair<std::__cxx11::basic_string<char>,
std::__cxx11::basic_string<char> >,
std::allocator<std::pair<std::__cxx11::basic_string<char>,
std::__cxx11::basic_string<char> > > >::emplace_back<llvm::StringRef,
const std::__cxx11::basic_string<char> &>' requested here
Options.emplace_back(KeyValue.getKey(), KeyValue.getValue().Value);

This is an attempt to avoid such build problems.
clang-tools-extra/clang-tidy/ClangTidyOptions.cpp