[llvm-bugs] [Bug 45044] New: "Still alive TemplateIdAnnotations around?"

via llvm-bugs llvm-bugs at lists.llvm.org
Thu Feb 27 05:37:53 PST 2020


https://bugs.llvm.org/show_bug.cgi?id=45044

            Bug ID: 45044
           Summary: "Still alive TemplateIdAnnotations around?"
           Product: new-bugs
           Version: 10.0
          Hardware: PC
                OS: Linux
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: new bugs
          Assignee: unassignedbugs at nondot.org
          Reporter: bero at lindev.ch
                CC: htmldeveloper at gmail.com, llvm-bugs at lists.llvm.org

Building the telegram desktop client
(https://github.com/telegramdesktop/tdesktop) v1.9.19 with a current 10.0
branch git snapshot results in

Stack dump:
0.      Program arguments: /usr/bin/clang++ -DDESKTOP_APP_DISABLE_CRASH_REPORTS
-DDESKTOP_APP_USE_PACKAGED -DDESKTOP_APP_USE_PACKAGED_FONTS -DNDEBUG
-DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG
-DQT_WIDGETS_LIB -DQ_OS_LINUX64 -I../Telegram/SourceFiles
-I../Telegram/lib_base -I../Telegram/lib_rpl -I../Telegram/lib_crl
-ITelegram/gen -I../Telegram/lib_tl -isystem ../Telegram/ThirdParty/GSL/include
-isystem /usr/include/qt5/QtCore/5.15.0 -isystem
/usr/include/qt5/QtCore/5.15.0/QtCore -isystem /usr/include/qt5/QtGui/5.15.0
-isystem /usr/include/qt5/QtGui/5.15.0/QtGui -isystem /usr/include/qt5 -isystem
/usr/include/qt5/QtCore -isystem /usr/lib64/qt5/./mkspecs/linux-clang -isystem
/usr/include/qt5/QtGui -isystem /usr/include/qt5/QtWidgets -isystem
/usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtDBus -isystem /usr/share
-Os -fomit-frame-pointer -g1 -Wstrict-aliasing=2 -pipe -Wformat
-Werror=format-security -D_FORTIFY_SOURCE=2 -fstack-protector-strong
--param=ssp-buffer-size=4 -m64 -mtune=generic -flto -Os -fomit-frame-pointer
-g1 -Wstrict-aliasing=2 -pipe -Wformat -Werror=format-security
-D_FORTIFY_SOURCE=2 -fstack-protector-strong --param=ssp-buffer-size=4 -m64
-mtune=generic -flto -fno-strict-aliasing -pipe -Wall -W -fPIC
-Wno-unused-variable -Wno-unused-parameter -Wno-unused-function -Wno-switch
-Wno-comment -Wno-unused-but-set-variable -Wno-missing-field-initializers
-Wno-sign-compare -Wno-attributes -Wno-parentheses -Wno-stringop-overflow
-Wno-maybe-uninitialized -Wno-error=class-memaccess -std=gnu++2a -Xclang
-include-pch -Xclang
/home/bero/temp/abf/telegram-desktop/BUILD/tdesktop-1.9.19/build/Telegram/CMakeFiles/lib_export.dir/cmake_pch.hxx.pch
-MD -MT
Telegram/CMakeFiles/lib_export.dir/SourceFiles/export/export_api_wrap.cpp.o -MF
Telegram/CMakeFiles/lib_export.dir/SourceFiles/export/export_api_wrap.cpp.o.d
-o Telegram/CMakeFiles/lib_export.dir/SourceFiles/export/export_api_wrap.cpp.o
-c ../Telegram/SourceFiles/export/export_api_wrap.cpp 
1.      ../Telegram/SourceFiles/export/export_api_wrap.cpp:1268:4: current
parser token ';'
2.      ../Telegram/SourceFiles/export/export_api_wrap.cpp:20:1: parsing
namespace 'Export'
3.      ../Telegram/SourceFiles/export/export_api_wrap.cpp:1260:19: parsing
function body 'Export::ApiWrap::appendChatsSlice'
4.      ../Telegram/SourceFiles/export/export_api_wrap.cpp:1260:19: in compound
statement ('{}')
5.      /usr/include/range/v3/view/filter.hpp:32:12: instantiating class
definition
'ranges::filter_view<ranges::ref_view<std::vector<Export::Data::DialogInfo,
std::allocator<Export::Data::DialogInfo> > >, (lambda at
../Telegram/SourceFiles/export/export_api_wrap.cpp:1266:27)>'
6.      /usr/include/range/v3/view/remove_if.hpp:44:31: instantiating class
definition
'ranges::remove_if_view<ranges::ref_view<std::vector<Export::Data::DialogInfo,
std::allocator<Export::Data::DialogInfo> > >, ranges::logical_negate<(lambda at
../Telegram/SourceFiles/export/export_api_wrap.cpp:1266:27)> >'
  #0 0x00007fad943a6de2 (/usr/lib64/libLLVMSupport.so.10.0+0x21bde2)
  #1 0x00007fad943a438e llvm::sys::RunSignalHandlers()
(/usr/lib64/libLLVMSupport.so.10.0+0x21938e)
  #2 0x00007fad943a5e40 llvm::sys::CleanupOnSignal(unsigned long)
(/usr/lib64/libLLVMSupport.so.10.0+0x21ae40)
  #3 0x00007fad942c3bb3 (/usr/lib64/libLLVMSupport.so.10.0+0x138bb3)
  #4 0x00007fad942c3d23 (/usr/lib64/libLLVMSupport.so.10.0+0x138d23)
  #5 0x00007fad93e00980 __restore_rt (/lib64/libc.so.6+0x44980)
  #6 0x00007fad92c27471 (/usr/lib64/libclangAST.so.10.0+0x6cf471)
  #7 0x00007fad92c1dfe2 clang::Stmt::printPretty(llvm::raw_ostream&,
clang::PrinterHelper*, clang::PrintingPolicy const&, unsigned int,
llvm::StringRef, clang::ASTContext const*) const
(/usr/lib64/libclangAST.so.10.0+0x6c5fe2)
  #8 0x00007fad92c37047 clang::TemplateArgument::print(clang::PrintingPolicy
const&, llvm::raw_ostream&) const (/usr/lib64/libclangAST.so.10.0+0x6df047)
  #9 0x00007fad92c861a0 (/usr/lib64/libclangAST.so.10.0+0x72e1a0)
 #10 0x00007fad92c2929d (/usr/lib64/libclangAST.so.10.0+0x6d129d)
 #11 0x00007fad92c1ed44 (/usr/lib64/libclangAST.so.10.0+0x6c6d44)
 #12 0x00007fad92c1dfe2 clang::Stmt::printPretty(llvm::raw_ostream&,
clang::PrinterHelper*, clang::PrintingPolicy const&, unsigned int,
llvm::StringRef, clang::ASTContext const*) const
(/usr/lib64/libclangAST.so.10.0+0x6c5fe2)
 #13 0x00007fad91e17a83 (/usr/lib64/libclangSema.so.10.0+0xad4a83)
 #14 0x00007fad91e1658d (/usr/lib64/libclangSema.so.10.0+0xad358d)
 #15 0x00007fad91dfb854 (/usr/lib64/libclangSema.so.10.0+0xab8854)
 #16 0x00007fad91df28fa clang::Sema::SubstExpr(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xaaf8fa)
 #17 0x00007fad917a5c3d (/usr/lib64/libclangSema.so.10.0+0x462c3d)
 #18 0x00007fad917a511f (/usr/lib64/libclangSema.so.10.0+0x46211f)
 #19 0x00007fad917a5054 (/usr/lib64/libclangSema.so.10.0+0x462054)
 #20 0x00007fad9179eea5
clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*,
llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::TemplateArgument>,
clang::SourceRange, clang::ConstraintSatisfaction&)
(/usr/lib64/libclangSema.so.10.0+0x45bea5)
 #21 0x00007fad91cf79cb clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec
const&, clang::SourceLocation, clang::DeclarationNameInfo const&,
clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*)
(/usr/lib64/libclangSema.so.10.0+0x9b49cb)
 #22 0x00007fad91e071d8 (/usr/lib64/libclangSema.so.10.0+0xac41d8)
 #23 0x00007fad91dfb920 (/usr/lib64/libclangSema.so.10.0+0xab8920)
 #24 0x00007fad91df28fa clang::Sema::SubstExpr(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xaaf8fa)
 #25 0x00007fad917a5c3d (/usr/lib64/libclangSema.so.10.0+0x462c3d)
 #26 0x00007fad917a565f (/usr/lib64/libclangSema.so.10.0+0x46265f)
 #27 0x00007fad917a5594 (/usr/lib64/libclangSema.so.10.0+0x462594)
 #28 0x00007fad917a50ab (/usr/lib64/libclangSema.so.10.0+0x4620ab)
 #29 0x00007fad9179eea5
clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*,
llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::TemplateArgument>,
clang::SourceRange, clang::ConstraintSatisfaction&)
(/usr/lib64/libclangSema.so.10.0+0x45bea5)
 #30 0x00007fad91cf79cb clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec
const&, clang::SourceLocation, clang::DeclarationNameInfo const&,
clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*)
(/usr/lib64/libclangSema.so.10.0+0x9b49cb)
 #31 0x00007fad91e071d8 (/usr/lib64/libclangSema.so.10.0+0xac41d8)
 #32 0x00007fad91dfb920 (/usr/lib64/libclangSema.so.10.0+0xab8920)
 #33 0x00007fad91df28fa clang::Sema::SubstExpr(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xaaf8fa)
 #34 0x00007fad917a5c3d (/usr/lib64/libclangSema.so.10.0+0x462c3d)
 #35 0x00007fad917a565f (/usr/lib64/libclangSema.so.10.0+0x46265f)
 #36 0x00007fad917a5594 (/usr/lib64/libclangSema.so.10.0+0x462594)
 #37 0x00007fad917a50ab (/usr/lib64/libclangSema.so.10.0+0x4620ab)
 #38 0x00007fad9179eea5
clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*,
llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::TemplateArgument>,
clang::SourceRange, clang::ConstraintSatisfaction&)
(/usr/lib64/libclangSema.so.10.0+0x45bea5)
 #39 0x00007fad91cf79cb clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec
const&, clang::SourceLocation, clang::DeclarationNameInfo const&,
clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*)
(/usr/lib64/libclangSema.so.10.0+0x9b49cb)
 #40 0x00007fad91e071d8 (/usr/lib64/libclangSema.so.10.0+0xac41d8)
 #41 0x00007fad91dfb920 (/usr/lib64/libclangSema.so.10.0+0xab8920)
 #42 0x00007fad91df28fa clang::Sema::SubstExpr(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xaaf8fa)
 #43 0x00007fad917a5c3d (/usr/lib64/libclangSema.so.10.0+0x462c3d)
 #44 0x00007fad917a565f (/usr/lib64/libclangSema.so.10.0+0x46265f)
 #45 0x00007fad917a50ab (/usr/lib64/libclangSema.so.10.0+0x4620ab)
 #46 0x00007fad9179eea5
clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*,
llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::TemplateArgument>,
clang::SourceRange, clang::ConstraintSatisfaction&)
(/usr/lib64/libclangSema.so.10.0+0x45bea5)
 #47 0x00007fad91cf79cb clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec
const&, clang::SourceLocation, clang::DeclarationNameInfo const&,
clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*)
(/usr/lib64/libclangSema.so.10.0+0x9b49cb)
 #48 0x00007fad91e071d8 (/usr/lib64/libclangSema.so.10.0+0xac41d8)
 #49 0x00007fad91dfb920 (/usr/lib64/libclangSema.so.10.0+0xab8920)
 #50 0x00007fad91e06a88 (/usr/lib64/libclangSema.so.10.0+0xac3a88)
 #51 0x00007fad91dfad9f (/usr/lib64/libclangSema.so.10.0+0xab7d9f)
 #52 0x00007fad91e10fb9 (/usr/lib64/libclangSema.so.10.0+0xacdfb9)
 #53 0x00007fad91e0f485 (/usr/lib64/libclangSema.so.10.0+0xacc485)
 #54 0x00007fad91debd7e (/usr/lib64/libclangSema.so.10.0+0xaa8d7e)
 #55 0x00007fad91decdf5 (/usr/lib64/libclangSema.so.10.0+0xaa9df5)
 #56 0x00007fad91de9f19 (/usr/lib64/libclangSema.so.10.0+0xaa6f19)
 #57 0x00007fad91df020c clang::Sema::SubstType(clang::QualType,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) (/usr/lib64/libclangSema.so.10.0+0xaad20c)
 #58 0x00007fad91ceb2cf clang::Sema::CheckTemplateIdType(clang::TemplateName,
clang::SourceLocation, clang::TemplateArgumentListInfo&)
(/usr/lib64/libclangSema.so.10.0+0x9a82cf)
 #59 0x00007fad91e0fdf6 (/usr/lib64/libclangSema.so.10.0+0xaccdf6)
 #60 0x00007fad91debd7e (/usr/lib64/libclangSema.so.10.0+0xaa8d7e)
 #61 0x00007fad91de9f19 (/usr/lib64/libclangSema.so.10.0+0xaa6f19)
 #62 0x00007fad91e10f2c (/usr/lib64/libclangSema.so.10.0+0xacdf2c)
 #63 0x00007fad91e0f485 (/usr/lib64/libclangSema.so.10.0+0xacc485)
 #64 0x00007fad91debd7e (/usr/lib64/libclangSema.so.10.0+0xaa8d7e)
 #65 0x00007fad91de9f19 (/usr/lib64/libclangSema.so.10.0+0xaa6f19)
 #66 0x00007fad91de9ac1 clang::Sema::SubstType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName, bool) (/usr/lib64/libclangSema.so.10.0+0xaa6ac1)
 #67 0x00007fad91df46e5 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xab16e5)
 #68 0x00007fad91df500a clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.10.0+0xab200a)
 #69 0x00007fad91df716e
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.10.0+0xab416e)
 #70 0x00007fad91ea133e (/usr/lib64/libclangSema.so.10.0+0xb5e33e)
 #71 0x00007fad9169505c
clang::Sema::runWithSufficientStackSpace(clang::SourceLocation,
llvm::function_ref<void ()>) (/usr/lib64/libclangSema.so.10.0+0x35205c)
 #72 0x00007fad91e88338
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.10.0+0xb45338)
 #73 0x00007fad91e8777f clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.10.0+0xb4477f)
 #74 0x00007fad918f753e clang::Sema::CheckBaseSpecifier(clang::CXXRecordDecl*,
clang::SourceRange, bool, clang::AccessSpecifier, clang::TypeSourceInfo*,
clang::SourceLocation) (/usr/lib64/libclangSema.so.10.0+0x5b453e)
 #75 0x00007fad91df4880 clang::Sema::SubstBaseSpecifiers(clang::CXXRecordDecl*,
clang::CXXRecordDecl*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xab1880)
 #76 0x00007fad91df500a clang::Sema::InstantiateClass(clang::SourceLocation,
clang::CXXRecordDecl*, clang::CXXRecordDecl*,
clang::MultiLevelTemplateArgumentList const&,
clang::TemplateSpecializationKind, bool)
(/usr/lib64/libclangSema.so.10.0+0xab200a)
 #77 0x00007fad91df716e
clang::Sema::InstantiateClassTemplateSpecialization(clang::SourceLocation,
clang::ClassTemplateSpecializationDecl*, clang::TemplateSpecializationKind,
bool) (/usr/lib64/libclangSema.so.10.0+0xab416e)
 #78 0x00007fad91ea133e (/usr/lib64/libclangSema.so.10.0+0xb5e33e)
 #79 0x00007fad9169505c
clang::Sema::runWithSufficientStackSpace(clang::SourceLocation,
llvm::function_ref<void ()>) (/usr/lib64/libclangSema.so.10.0+0x35205c)
 #80 0x00007fad91e88338
clang::Sema::RequireCompleteTypeImpl(clang::SourceLocation, clang::QualType,
clang::Sema::TypeDiagnoser*) (/usr/lib64/libclangSema.so.10.0+0xb45338)
 #81 0x00007fad91e8777f clang::Sema::RequireCompleteType(clang::SourceLocation,
clang::QualType, clang::Sema::TypeDiagnoser&)
(/usr/lib64/libclangSema.so.10.0+0xb4477f)
 #82 0x00007fad919e05b1 clang::Sema::CheckCallReturnType(clang::QualType,
clang::SourceLocation, clang::CallExpr*, clang::FunctionDecl*)
(/usr/lib64/libclangSema.so.10.0+0x69d5b1)
 #83 0x00007fad91c74ea5
clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation) (/usr/lib64/libclangSema.so.10.0+0x931ea5)
 #84 0x00007fad919c2233 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
(/usr/lib64/libclangSema.so.10.0+0x67f233)
 #85 0x00007fad91e05bd9 (/usr/lib64/libclangSema.so.10.0+0xac2bd9)
 #86 0x00007fad91dfb769 (/usr/lib64/libclangSema.so.10.0+0xab8769)
 #87 0x00007fad91e045be (/usr/lib64/libclangSema.so.10.0+0xac15be)
 #88 0x00007fad91dfbe06 (/usr/lib64/libclangSema.so.10.0+0xab8e06)
 #89 0x00007fad91df11b6 (/usr/lib64/libclangSema.so.10.0+0xaae1b6)
 #90 0x00007fad91df1974 clang::Sema::SubstExceptionSpec(clang::FunctionDecl*,
clang::FunctionProtoType const*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xaae974)
 #91 0x00007fad91e450b3
clang::Sema::InstantiateExceptionSpec(clang::SourceLocation,
clang::FunctionDecl*) (/usr/lib64/libclangSema.so.10.0+0xb020b3)
 #92 0x00007fad919b2384
clang::Sema::ResolveExceptionSpec(clang::SourceLocation,
clang::FunctionProtoType const*) (/usr/lib64/libclangSema.so.10.0+0x66f384)
 #93 0x00007fad91a1404c
clang::Sema::MarkFunctionReferenced(clang::SourceLocation,
clang::FunctionDecl*, bool) (/usr/lib64/libclangSema.so.10.0+0x6d104c)
 #94 0x00007fad91a195ff (/usr/lib64/libclangSema.so.10.0+0x6d65ff)
 #95 0x00007fad91c69524 (/usr/lib64/libclangSema.so.10.0+0x926524)
 #96 0x00007fad91c749da
clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation) (/usr/lib64/libclangSema.so.10.0+0x9319da)
 #97 0x00007fad919c2233 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
(/usr/lib64/libclangSema.so.10.0+0x67f233)
 #98 0x00007fad91e05bd9 (/usr/lib64/libclangSema.so.10.0+0xac2bd9)
 #99 0x00007fad91dfb769 (/usr/lib64/libclangSema.so.10.0+0xab8769)
#100 0x00007fad91dea958 (/usr/lib64/libclangSema.so.10.0+0xaa7958)
#101 0x00007fad91de9f19 (/usr/lib64/libclangSema.so.10.0+0xaa6f19)
#102 0x00007fad91df020c clang::Sema::SubstType(clang::QualType,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName) (/usr/lib64/libclangSema.so.10.0+0xaad20c)
#103 0x00007fad91ceb2cf clang::Sema::CheckTemplateIdType(clang::TemplateName,
clang::SourceLocation, clang::TemplateArgumentListInfo&)
(/usr/lib64/libclangSema.so.10.0+0x9a82cf)
#104 0x00007fad91e0fdf6 (/usr/lib64/libclangSema.so.10.0+0xaccdf6)
#105 0x00007fad91debd7e (/usr/lib64/libclangSema.so.10.0+0xaa8d7e)
#106 0x00007fad91df086d
clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName, clang::CXXRecordDecl*, clang::Qualifiers)
(/usr/lib64/libclangSema.so.10.0+0xaad86d)
#107 0x00007fad91e3ca77
clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*,
llvm::SmallVectorImpl<clang::ParmVarDecl*>&)
(/usr/lib64/libclangSema.so.10.0+0xaf9a77)
#108 0x00007fad91e39439
clang::TemplateDeclInstantiator::VisitCXXMethodDecl(clang::CXXMethodDecl*,
clang::TemplateParameterList*,
llvm::Optional<clang::ASTTemplateArgumentListInfo const*>,
clang::TemplateDeclInstantiator::RewriteKind)
(/usr/lib64/libclangSema.so.10.0+0xaf6439)
#109 0x00007fad91e4c6d4 (/usr/lib64/libclangSema.so.10.0+0xb096d4)
#110 0x00007fad9169505c
clang::Sema::runWithSufficientStackSpace(clang::SourceLocation,
llvm::function_ref<void ()>) (/usr/lib64/libclangSema.so.10.0+0x35205c)
#111 0x00007fad91e447c2 clang::Sema::SubstDecl(clang::Decl*,
clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xb017c2)
#112 0x00007fad91d8bc77
clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*,
llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&,
llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool,
llvm::function_ref<bool ()>) (/usr/lib64/libclangSema.so.10.0+0xa48c77)
#113 0x00007fad91d8db71
clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*,
clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool,
llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>)
(/usr/lib64/libclangSema.so.10.0+0xa4ab71)
#114 0x00007fad91c4f991
clang::Sema::AddMethodTemplateCandidate(clang::FunctionTemplateDecl*,
clang::DeclAccessPair, clang::CXXRecordDecl*, clang::TemplateArgumentListInfo*,
clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>,
clang::OverloadCandidateSet&, bool, bool, clang::OverloadCandidateParamOrder)
(/usr/lib64/libclangSema.so.10.0+0x90c991)
#115 0x00007fad91c5040c clang::Sema::AddMethodCandidate(clang::DeclAccessPair,
clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>,
clang::OverloadCandidateSet&, bool, clang::OverloadCandidateParamOrder)
(/usr/lib64/libclangSema.so.10.0+0x90d40c)
#116 0x00007fad91c734bf
clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation) (/usr/lib64/libclangSema.so.10.0+0x9304bf)
#117 0x00007fad919c2233 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
(/usr/lib64/libclangSema.so.10.0+0x67f233)
#118 0x00007fad91e05bd9 (/usr/lib64/libclangSema.so.10.0+0xac2bd9)
#119 0x00007fad91dfb769 (/usr/lib64/libclangSema.so.10.0+0xab8769)
#120 0x00007fad91dea958 (/usr/lib64/libclangSema.so.10.0+0xaa7958)
#121 0x00007fad91df086d
clang::Sema::SubstFunctionDeclType(clang::TypeSourceInfo*,
clang::MultiLevelTemplateArgumentList const&, clang::SourceLocation,
clang::DeclarationName, clang::CXXRecordDecl*, clang::Qualifiers)
(/usr/lib64/libclangSema.so.10.0+0xaad86d)
#122 0x00007fad91e3ca77
clang::TemplateDeclInstantiator::SubstFunctionType(clang::FunctionDecl*,
llvm::SmallVectorImpl<clang::ParmVarDecl*>&)
(/usr/lib64/libclangSema.so.10.0+0xaf9a77)
#123 0x00007fad91e39439
clang::TemplateDeclInstantiator::VisitCXXMethodDecl(clang::CXXMethodDecl*,
clang::TemplateParameterList*,
llvm::Optional<clang::ASTTemplateArgumentListInfo const*>,
clang::TemplateDeclInstantiator::RewriteKind)
(/usr/lib64/libclangSema.so.10.0+0xaf6439)
#124 0x00007fad91e4c6d4 (/usr/lib64/libclangSema.so.10.0+0xb096d4)
#125 0x00007fad9169505c
clang::Sema::runWithSufficientStackSpace(clang::SourceLocation,
llvm::function_ref<void ()>) (/usr/lib64/libclangSema.so.10.0+0x35205c)
#126 0x00007fad91e447c2 clang::Sema::SubstDecl(clang::Decl*,
clang::DeclContext*, clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xb017c2)
#127 0x00007fad91d8bc77
clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*,
llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&,
llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool,
llvm::function_ref<bool ()>) (/usr/lib64/libclangSema.so.10.0+0xa48c77)
#128 0x00007fad91d8db71
clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*,
clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool,
llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>)
(/usr/lib64/libclangSema.so.10.0+0xa4ab71)
#129 0x00007fad91c4f991
clang::Sema::AddMethodTemplateCandidate(clang::FunctionTemplateDecl*,
clang::DeclAccessPair, clang::CXXRecordDecl*, clang::TemplateArgumentListInfo*,
clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>,
clang::OverloadCandidateSet&, bool, bool, clang::OverloadCandidateParamOrder)
(/usr/lib64/libclangSema.so.10.0+0x90c991)
#130 0x00007fad91c5040c clang::Sema::AddMethodCandidate(clang::DeclAccessPair,
clang::QualType, clang::Expr::Classification, llvm::ArrayRef<clang::Expr*>,
clang::OverloadCandidateSet&, bool, clang::OverloadCandidateParamOrder)
(/usr/lib64/libclangSema.so.10.0+0x90d40c)
#131 0x00007fad91c734bf
clang::Sema::BuildCallToObjectOfClassType(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation) (/usr/lib64/libclangSema.so.10.0+0x9304bf)
#132 0x00007fad919c2233 clang::Sema::BuildCallExpr(clang::Scope*, clang::Expr*,
clang::SourceLocation, llvm::MutableArrayRef<clang::Expr*>,
clang::SourceLocation, clang::Expr*, bool)
(/usr/lib64/libclangSema.so.10.0+0x67f233)
#133 0x00007fad91e05bd9 (/usr/lib64/libclangSema.so.10.0+0xac2bd9)
#134 0x00007fad91dfb769 (/usr/lib64/libclangSema.so.10.0+0xab8769)
#135 0x00007fad91e17834 (/usr/lib64/libclangSema.so.10.0+0xad4834)
#136 0x00007fad91e1658d (/usr/lib64/libclangSema.so.10.0+0xad358d)
#137 0x00007fad91dfb854 (/usr/lib64/libclangSema.so.10.0+0xab8854)
#138 0x00007fad91df28fa clang::Sema::SubstExpr(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xaaf8fa)
#139 0x00007fad917a5c3d (/usr/lib64/libclangSema.so.10.0+0x462c3d)
#140 0x00007fad917a511f (/usr/lib64/libclangSema.so.10.0+0x46211f)
#141 0x00007fad9179eea5
clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*,
llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::TemplateArgument>,
clang::SourceRange, clang::ConstraintSatisfaction&)
(/usr/lib64/libclangSema.so.10.0+0x45bea5)
#142 0x00007fad91cf79cb clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec
const&, clang::SourceLocation, clang::DeclarationNameInfo const&,
clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*)
(/usr/lib64/libclangSema.so.10.0+0x9b49cb)
#143 0x00007fad91e071d8 (/usr/lib64/libclangSema.so.10.0+0xac41d8)
#144 0x00007fad91dfb920 (/usr/lib64/libclangSema.so.10.0+0xab8920)
#145 0x00007fad91df28fa clang::Sema::SubstExpr(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xaaf8fa)
#146 0x00007fad917a5c3d (/usr/lib64/libclangSema.so.10.0+0x462c3d)
#147 0x00007fad917a565f (/usr/lib64/libclangSema.so.10.0+0x46265f)
#148 0x00007fad917a50ab (/usr/lib64/libclangSema.so.10.0+0x4620ab)
#149 0x00007fad9179eea5
clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*,
llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::TemplateArgument>,
clang::SourceRange, clang::ConstraintSatisfaction&)
(/usr/lib64/libclangSema.so.10.0+0x45bea5)
#150 0x00007fad91cf79cb clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec
const&, clang::SourceLocation, clang::DeclarationNameInfo const&,
clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*)
(/usr/lib64/libclangSema.so.10.0+0x9b49cb)
#151 0x00007fad91e071d8 (/usr/lib64/libclangSema.so.10.0+0xac41d8)
#152 0x00007fad91dfb920 (/usr/lib64/libclangSema.so.10.0+0xab8920)
#153 0x00007fad91df28fa clang::Sema::SubstExpr(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xaaf8fa)
#154 0x00007fad917a5c3d (/usr/lib64/libclangSema.so.10.0+0x462c3d)
#155 0x00007fad917a511f (/usr/lib64/libclangSema.so.10.0+0x46211f)
#156 0x00007fad9179eea5
clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*,
llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::TemplateArgument>,
clang::SourceRange, clang::ConstraintSatisfaction&)
(/usr/lib64/libclangSema.so.10.0+0x45bea5)
#157 0x00007fad91cf79cb clang::Sema::CheckConceptTemplateId(clang::CXXScopeSpec
const&, clang::SourceLocation, clang::DeclarationNameInfo const&,
clang::NamedDecl*, clang::ConceptDecl*, clang::TemplateArgumentListInfo const*)
(/usr/lib64/libclangSema.so.10.0+0x9b49cb)
#158 0x00007fad91e071d8 (/usr/lib64/libclangSema.so.10.0+0xac41d8)
#159 0x00007fad91dfb920 (/usr/lib64/libclangSema.so.10.0+0xab8920)
#160 0x00007fad91df28fa clang::Sema::SubstExpr(clang::Expr*,
clang::MultiLevelTemplateArgumentList const&)
(/usr/lib64/libclangSema.so.10.0+0xaaf8fa)
#161 0x00007fad917a5c3d (/usr/lib64/libclangSema.so.10.0+0x462c3d)
#162 0x00007fad917a511f (/usr/lib64/libclangSema.so.10.0+0x46211f)
#163 0x00007fad917a5054 (/usr/lib64/libclangSema.so.10.0+0x462054)
#164 0x00007fad9179eea5
clang::Sema::CheckConstraintSatisfaction(clang::NamedDecl const*,
llvm::ArrayRef<clang::Expr const*>, llvm::ArrayRef<clang::TemplateArgument>,
clang::SourceRange, clang::ConstraintSatisfaction&)
(/usr/lib64/libclangSema.so.10.0+0x45bea5)
#165 0x00007fad91e45899
clang::Sema::CheckInstantiatedFunctionTemplateConstraints(clang::SourceLocation,
clang::FunctionDecl*, llvm::ArrayRef<clang::TemplateArgument>,
clang::ConstraintSatisfaction&) (/usr/lib64/libclangSema.so.10.0+0xb02899)
#166 0x00007fad91d8bdf6
clang::Sema::FinishTemplateArgumentDeduction(clang::FunctionTemplateDecl*,
llvm::SmallVectorImpl<clang::DeducedTemplateArgument>&, unsigned int,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&,
llvm::SmallVectorImpl<clang::Sema::OriginalCallArg> const*, bool,
llvm::function_ref<bool ()>) (/usr/lib64/libclangSema.so.10.0+0xa48df6)
#167 0x00007fad91d8db71
clang::Sema::DeduceTemplateArguments(clang::FunctionTemplateDecl*,
clang::TemplateArgumentListInfo*, llvm::ArrayRef<clang::Expr*>,
clang::FunctionDecl*&, clang::sema::TemplateDeductionInfo&, bool,
llvm::function_ref<bool (llvm::ArrayRef<clang::QualType>)>)
(/usr/lib64/libclangSema.so.10.0+0xa4ab71)
#168 0x00007fad91c4ffdf
clang::Sema::AddTemplateOverloadCandidate(clang::FunctionTemplateDecl*,
clang::DeclAccessPair, clang::TemplateArgumentListInfo*,
llvm::ArrayRef<clang::Expr*>, clang::OverloadCandidateSet&, bool, bool, bool,
clang::CallExpr::ADLCallKind, clang::OverloadCandidateParamOrder)
(/usr/lib64/libclangSema.so.10.0+0x90cfdf)
#169 0x00007fad91c58c51
clang::Sema::AddArgumentDependentLookupCandidates(clang::DeclarationName,
clang::SourceLocation, llvm::ArrayRef<clang::Expr*>,
clang::TemplateArgumentListInfo*, clang::OverloadCandidateSet&, bool)
(/usr/lib64/libclangSema.so.10.0+0x915c51)
#170 0x00007fad91c699c2
clang::Sema::LookupOverloadedBinOp(clang::OverloadCandidateSet&,
clang::OverloadedOperatorKind, clang::UnresolvedSetImpl const&,
llvm::ArrayRef<clang::Expr*>, bool) (/usr/lib64/libclangSema.so.10.0+0x9269c2)
#171 0x00007fad91c69e0d
clang::Sema::CreateOverloadedBinOp(clang::SourceLocation,
clang::BinaryOperatorKind, clang::UnresolvedSetImpl const&, clang::Expr*,
clang::Expr*, bool, bool, clang::FunctionDecl*)
(/usr/lib64/libclangSema.so.10.0+0x926e0d)
#172 0x00007fad91a07b44 (/usr/lib64/libclangSema.so.10.0+0x6c4b44)
#173 0x00007fad91a074fe clang::Sema::BuildBinOp(clang::Scope*,
clang::SourceLocation, clang::BinaryOperatorKind, clang::Expr*, clang::Expr*)
(/usr/lib64/libclangSema.so.10.0+0x6c44fe)
#174 0x00007fad919c3bd2 clang::Sema::ActOnBinOp(clang::Scope*,
clang::SourceLocation, clang::tok::TokenKind, clang::Expr*, clang::Expr*)
(/usr/lib64/libclangSema.so.10.0+0x680bd2)
#175 0x00007fad91f7d6af
clang::Parser::ParseRHSOfBinaryExpression(clang::ActionResult<clang::Expr*,
true>, clang::prec::Level) (/usr/lib64/libclangParse.so.10.0+0xb66af)
#176 0x00007fad91f7c6af
clang::Parser::ParseAssignmentExpression(clang::Parser::TypeCastState)
(/usr/lib64/libclangParse.so.10.0+0xb56af)
#177 0x00007fad91f4f51a
clang::Parser::ParseDeclarationAfterDeclaratorAndAttributes(clang::Declarator&,
clang::Parser::ParsedTemplateInfo const&, clang::Parser::ForRangeInit*)
(/usr/lib64/libclangParse.so.10.0+0x8851a)
#178 0x00007fad91f4d2da clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&,
clang::DeclaratorContext, clang::SourceLocation*, clang::Parser::ForRangeInit*)
(/usr/lib64/libclangParse.so.10.0+0x862da)
#179 0x00007fad91f478e4
clang::Parser::ParseSimpleDeclaration(clang::DeclaratorContext,
clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&, bool,
clang::Parser::ForRangeInit*, clang::SourceLocation*)
(/usr/lib64/libclangParse.so.10.0+0x808e4)
#180 0x00007fad91f470f5
clang::Parser::ParseDeclaration(clang::DeclaratorContext,
clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&,
clang::SourceLocation*) (/usr/lib64/libclangParse.so.10.0+0x800f5)
#181 0x00007fad91fdeaba
clang::Parser::ParseStatementOrDeclarationAfterAttributes(llvm::SmallVector<clang::Stmt*,
32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*,
clang::Parser::ParsedAttributesWithRange&)
(/usr/lib64/libclangParse.so.10.0+0x117aba)
#182 0x00007fad91fde468
clang::Parser::ParseStatementOrDeclaration(llvm::SmallVector<clang::Stmt*,
32u>&, clang::Parser::ParsedStmtContext, clang::SourceLocation*)
(/usr/lib64/libclangParse.so.10.0+0x117468)
#183 0x00007fad91fe7606 clang::Parser::ParseCompoundStatementBody(bool)
(/usr/lib64/libclangParse.so.10.0+0x120606)
#184 0x00007fad91fe869b clang::Parser::ParseFunctionStatementBody(clang::Decl*,
clang::Parser::ParseScope&) (/usr/lib64/libclangParse.so.10.0+0x12169b)
#185 0x00007fad92006cb0
clang::Parser::ParseFunctionDefinition(clang::ParsingDeclarator&,
clang::Parser::ParsedTemplateInfo const&, clang::Parser::LateParsedAttrList*)
(/usr/lib64/libclangParse.so.10.0+0x13fcb0)
#186 0x00007fad91f4d1c7 clang::Parser::ParseDeclGroup(clang::ParsingDeclSpec&,
clang::DeclaratorContext, clang::SourceLocation*, clang::Parser::ForRangeInit*)
(/usr/lib64/libclangParse.so.10.0+0x861c7)
#187 0x00007fad92005c9c
clang::Parser::ParseDeclOrFunctionDefInternal(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec&, clang::AccessSpecifier)
(/usr/lib64/libclangParse.so.10.0+0x13ec9c)
#188 0x00007fad92005683
clang::Parser::ParseDeclarationOrFunctionDefinition(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*, clang::AccessSpecifier)
(/usr/lib64/libclangParse.so.10.0+0x13e683)
#189 0x00007fad920044eb
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*) (/usr/lib64/libclangParse.so.10.0+0x13d4eb)
#190 0x00007fad91f64eeb
clang::Parser::ParseInnerNamespace(llvm::SmallVector<clang::Parser::InnerNamespaceInfo,
4u> const&, unsigned int, clang::SourceLocation&, clang::ParsedAttributes&,
clang::BalancedDelimiterTracker&) (/usr/lib64/libclangParse.so.10.0+0x9deeb)
#191 0x00007fad91f64454 clang::Parser::ParseNamespace(clang::DeclaratorContext,
clang::SourceLocation&, clang::SourceLocation)
(/usr/lib64/libclangParse.so.10.0+0x9d454)
#192 0x00007fad91f47330
clang::Parser::ParseDeclaration(clang::DeclaratorContext,
clang::SourceLocation&, clang::Parser::ParsedAttributesWithRange&,
clang::SourceLocation*) (/usr/lib64/libclangParse.so.10.0+0x80330)
#193 0x00007fad92003be0
clang::Parser::ParseExternalDeclaration(clang::Parser::ParsedAttributesWithRange&,
clang::ParsingDeclSpec*) (/usr/lib64/libclangParse.so.10.0+0x13cbe0)
#194 0x00007fad920022db
clang::Parser::ParseTopLevelDecl(clang::OpaquePtr<clang::DeclGroupRef>&, bool)
(/usr/lib64/libclangParse.so.10.0+0x13b2db)
#195 0x00007fad91f337cd clang::ParseAST(clang::Sema&, bool, bool)
(/usr/lib64/libclangParse.so.10.0+0x6c7cd)
#196 0x00007fad97614285 clang::CodeGenAction::ExecuteAction()
(/usr/lib64/libclangCodeGen.so.10.0+0x594285)
#197 0x00007fad95bf1c1d clang::FrontendAction::Execute()
(/usr/lib64/libclangFrontend.so.10.0+0x174c1d)
#198 0x00007fad95b770ea
clang::CompilerInstance::ExecuteAction(clang::FrontendAction&)
(/usr/lib64/libclangFrontend.so.10.0+0xfa0ea)
#199 0x00007fad980479b4
clang::ExecuteCompilerInvocation(clang::CompilerInstance*)
(/usr/lib64/libclangFrontendTool.so.10.0+0x59b4)
#200 0x00000000002180d0 cc1_main(llvm::ArrayRef<char const*>, char const*,
void*) (/usr/bin/clang+++0x2180d0)
#201 0x0000000000215fe1 (/usr/bin/clang+++0x215fe1)
#202 0x00007fad958e5dc2 (/usr/lib64/libclangDriver.so.10.0+0xf7dc2)
#203 0x00007fad942c3ac1
llvm::CrashRecoveryContext::RunSafely(llvm::function_ref<void ()>)
(/usr/lib64/libLLVMSupport.so.10.0+0x138ac1)
#204 0x00007fad958e51c7
clang::driver::CC1Command::Execute(llvm::ArrayRef<llvm::Optional<llvm::StringRef>
>, std::__cxx11::basic_string<char, std::char_traits<char>,
std::allocator<char> >*, bool*) const
(/usr/lib64/libclangDriver.so.10.0+0xf71c7)
#205 0x00007fad958acaba
clang::driver::Compilation::ExecuteCommand(clang::driver::Command const&,
clang::driver::Command const*&) const
(/usr/lib64/libclangDriver.so.10.0+0xbeaba)
#206 0x00007fad958acfda
clang::driver::Compilation::ExecuteJobs(clang::driver::JobList const&,
llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&) const
(/usr/lib64/libclangDriver.so.10.0+0xbefda)
#207 0x00007fad958c8e97
clang::driver::Driver::ExecuteCompilation(clang::driver::Compilation&,
llvm::SmallVectorImpl<std::pair<int, clang::driver::Command const*> >&)
(/usr/lib64/libclangDriver.so.10.0+0xdae97)
#208 0x0000000000214fde main (/usr/bin/clang+++0x214fde)
#209 0x00007fad93de2dbb __libc_start_main (/lib64/libc.so.6+0x26dbb)
#210 0x0000000000211a2a _start (/usr/bin/clang+++0x211a2a)
clang++:
/builddir/build/BUILD/llvm-project-release-10.x/clang/lib/Parse/Parser.cpp:444:
virtual clang::Parser::~Parser(): Assertion `TemplateIds.empty() && "Still
alive TemplateIdAnnotations around?"' failed.


Unfortunately isolating a test case the usual way doesn't work because of the
(rather messed up) build system relying heavily on PCHs.

The code around the line 1268 (the one it's complaining about) is

        auto filtered = ranges::view::all(
                from
        ) | ranges::view::filter([&](const Data::DialogInfo &info) {
                return (types & SettingsFromDialogsType(info.type)) != 0;
        }); <----- This is 1268

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20200227/72c92f40/attachment-0001.html>


More information about the llvm-bugs mailing list