[all-commits] [llvm/llvm-project] 0c3049: SystemInitializerCommon fix compilation on linux

Pavel Labath via All-commits all-commits at lists.llvm.org
Fri Oct 18 04:46:09 PDT 2019


  Branch: refs/heads/master
  Home:   https://github.com/llvm/llvm-project
  Commit: 0c304917740228968d2daf1a414e7ec3f94cd171
      https://github.com/llvm/llvm-project/commit/0c304917740228968d2daf1a414e7ec3f94cd171
  Author: Pavel Labath <pavel at labath.sk>
  Date:   2019-10-18 (Fri, 18 Oct 2019)

  Changed paths:
    M lldb/source/Initialization/SystemInitializerCommon.cpp

  Log Message:
  -----------
  SystemInitializerCommon fix compilation on linux

C++ defines two overloads of std::iscntrl. One in <cctype> and one in
<locale>. On linux we seem to include both which makes the std::erase_if
call ambiguous.

Wrap std::iscntrl call in a lambda to ensure regular overload
resolution.

llvm-svn: 375221




More information about the All-commits mailing list