ipriyanshi1708 marked an inline comment as done. ipriyanshi1708 added a comment.
In D147989#4293278 <https://reviews.llvm.org/D147989#4293278>, @aaron.ballman wrote: > Oops, I spoke too soon -- it looks like the precommit CI failure is related > to this patch. This is what I get when I tested locally: > > Assertion failed: NextVal != ArgumentEnd && "Value for integer select > modifier was" " larger than the number of options in the diagnostic string!", > file F:\source\llvm-project\clang\lib\Basic\Diagnostic.cpp, line 623 > PLEASE submit a bug report to https://github.com/llvm/llvm-project/issues/ > and include the crash backtrace, preprocessed source, and associated run > script. > Stack dump: > 0. Program arguments: > f:\\source\\llvm-project\\llvm\\out\\build\\x64-debug\\bin\\clang.exe -cc1 > -internal-isystem > f:\\source\\llvm-project\\llvm\\out\\build\\x64-debug\\lib\\clang\\17\\include > -nostdsysteminc -std=c++11 -triple x86_64-unknown-unknown > F:\\source\\llvm-project\\clang\\test\\CXX\\drs\\dr16xx.cpp -verify > -fexceptions -fcxx-exceptions -pedantic-errors > 1. F:\source\llvm-project\clang\test\CXX\drs\dr16xx.cpp:91:3: current > parser token 'template' > 2. F:\source\llvm-project\clang\test\CXX\drs\dr16xx.cpp:71:1: parsing > namespace 'dr1638' > Exception Code: 0x80000003 > #0 0x00007ff6625ea26c HandleAbort > F:\source\llvm-project\llvm\lib\Support\Windows\Signals.inc:419:0 > #1 0x00007ffa9b23bc31 (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0x6bc31) > #2 0x00007ffa9b23d889 (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0x6d889) > #3 0x00007ffa9b2430bf (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0x730bf) > #4 0x00007ffa9b241091 (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0x71091) > #5 0x00007ffa9b243a1f (C:\WINDOWS\SYSTEM32\ucrtbased.dll+0x73a1f) > #6 0x00007ff662a19b8c HandleSelectModifier > F:\source\llvm-project\clang\lib\Basic\Diagnostic.cpp:622:0 > #7 0x00007ff662a17137 clang::Diagnostic::FormatDiagnostic(char const *, > char const *, class llvm::SmallVectorImpl<char> &) const > F:\source\llvm-project\clang\lib\Basic\Diagnostic.cpp:1005:0 > #8 0x00007ff662a16518 clang::Diagnostic::FormatDiagnostic(class > llvm::SmallVectorImpl<char> &) const > F:\source\llvm-project\clang\lib\Basic\Diagnostic.cpp:805:0 > #9 0x00007ff663e5bcc9 clang::TextDiagnosticBuffer::HandleDiagnostic(enum > clang::DiagnosticsEngine::Level, class clang::Diagnostic const &) > F:\source\llvm-project\clang\lib\Frontend\TextDiagnosticBuffer.cpp:30:0 > #10 0x00007ff663ef2d71 > clang::VerifyDiagnosticConsumer::HandleDiagnostic(enum > clang::DiagnosticsEngine::Level, class clang::Diagnostic const &) > F:\source\llvm-project\clang\lib\Frontend\VerifyDiagnosticConsumer.cpp:757:0 > #11 0x00007ff662a0b66f clang::DiagnosticIDs::EmitDiag(class > clang::DiagnosticsEngine &, enum clang::DiagnosticIDs::Level) const > F:\source\llvm-project\clang\lib\Basic\DiagnosticIDs.cpp:839:0 > #12 0x00007ff662a0b597 clang::DiagnosticIDs::ProcessDiag(class > clang::DiagnosticsEngine &) const > F:\source\llvm-project\clang\lib\Basic\DiagnosticIDs.cpp:831:0 > #13 0x00007ff662a267ef clang::DiagnosticsEngine::ProcessDiag(void) > F:\source\llvm-project\clang\include\clang\Basic\Diagnostic.h:1038:0 > #14 0x00007ff662a15f64 > clang::DiagnosticsEngine::EmitCurrentDiagnostic(bool) > F:\source\llvm-project\clang\lib\Basic\Diagnostic.cpp:549:0 > #15 0x00007ff667b47cbc clang::Sema::EmitCurrentDiagnostic(unsigned int) > F:\source\llvm-project\clang\lib\Sema\Sema.cpp:1575:0 > #16 0x00007ff667b89d97 > clang::Sema::ImmediateDiagBuilder::~ImmediateDiagBuilder(void) > F:\source\llvm-project\clang\include\clang\Sema\Sema.h:1726:0 > #17 0x00007ff667b8e9e8 clang::Sema::ImmediateDiagBuilder::`scalar deleting > dtor'(unsigned int) > (f:\source\llvm-project\llvm\out\build\x64-debug\bin\clang.exe+0x81fe9e8) > #18 0x00007ff667b72b06 std::_Destroy_in_place<class > clang::Sema::ImmediateDiagBuilder>(class clang::Sema::ImmediateDiagBuilder &) > C:\Program Files\Microsoft Visual > Studio\2022\Professional\VC\Tools\MSVC\14.35.32215\include\xmemory:300:0 > #19 0x00007ff667bac5b4 std::_Optional_destruct_base<class > clang::Sema::ImmediateDiagBuilder, 0>::reset(void) C:\Program Files\Microsoft > Visual > Studio\2022\Professional\VC\Tools\MSVC\14.35.32215\include\optional:133:0 > #20 0x00007ff667b53424 > clang::Sema::SemaDiagnosticBuilder::~SemaDiagnosticBuilder(void) > F:\source\llvm-project\clang\lib\Sema\Sema.cpp:1859:0 > #21 0x00007ff668618b4a clang::Sema::ParsedFreeStandingDeclSpec(class > clang::Scope *, enum clang::AccessSpecifier, class clang::DeclSpec &, class > clang::ParsedAttributesView const &, class llvm::MutableArrayRef<class > clang::TemplateParameterList *>, bool, class clang::RecordDecl *&) > F:\source\llvm-project\clang\lib\Sema\SemaDecl.cpp:5151:0 > #22 0x00007ff668618545 clang::Sema::ParsedFreeStandingDeclSpec(class > clang::Scope *, enum clang::AccessSpecifier, class clang::DeclSpec &, class > clang::ParsedAttributesView const &, class clang::RecordDecl *&) > F:\source\llvm-project\clang\lib\Sema\SemaDecl.cpp:4844:0 > #23 0x00007ff66797e8e2 clang::Parser::ParseDeclOrFunctionDefInternal(class > clang::ParsedAttributes &, class clang::ParsedAttributes &, class > clang::ParsingDeclSpec &, enum clang::AccessSpecifier) > F:\source\llvm-project\clang\lib\Parse\Parser.cpp:1160:0 > #24 0x00007ff66797e532 > clang::Parser::ParseDeclarationOrFunctionDefinition(class > clang::ParsedAttributes &, class clang::ParsedAttributes &, class > clang::ParsingDeclSpec *, enum clang::AccessSpecifier) > F:\source\llvm-project\clang\lib\Parse\Parser.cpp:1228:0 > #25 0x00007ff66797de7d clang::Parser::ParseExternalDeclaration(class > clang::ParsedAttributes &, class clang::ParsedAttributes &, class > clang::ParsingDeclSpec *) > F:\source\llvm-project\clang\lib\Parse\Parser.cpp:1043:0 > #26 0x00007ff667ac8745 clang::Parser::ParseInnerNamespace(class > llvm::SmallVector<struct clang::Parser::InnerNamespaceInfo, 4> const &, > unsigned int, class clang::SourceLocation &, class clang::ParsedAttributes &, > class clang::BalancedDelimiterTracker &) > F:\source\llvm-project\clang\lib\Parse\ParseDeclCXX.cpp:262:0 > #27 0x00007ff667ac84b5 clang::Parser::ParseNamespace(enum > clang::DeclaratorContext, class clang::SourceLocation &, class > clang::SourceLocation) > F:\source\llvm-project\clang\lib\Parse\ParseDeclCXX.cpp:241:0 > #28 0x00007ff6679ce5af clang::Parser::ParseDeclaration(enum > clang::DeclaratorContext, class clang::SourceLocation &, class > clang::ParsedAttributes &, class clang::ParsedAttributes &, class > clang::SourceLocation *) > F:\source\llvm-project\clang\lib\Parse\ParseDecl.cpp:1846:0 > #29 0x00007ff66797d768 clang::Parser::ParseExternalDeclaration(class > clang::ParsedAttributes &, class clang::ParsedAttributes &, class > clang::ParsingDeclSpec *) > F:\source\llvm-project\clang\lib\Parse\Parser.cpp:959:0 > #30 0x00007ff667977257 clang::Parser::ParseTopLevelDecl(class > clang::OpaquePtr<class clang::DeclGroupRef> &, enum > clang::Sema::ModuleImportState &) > F:\source\llvm-project\clang\lib\Parse\Parser.cpp:745:0 > #31 0x00007ff66797277d clang::ParseAST(class clang::Sema &, bool, bool) > F:\source\llvm-project\clang\lib\Parse\ParseAST.cpp:162:0 > #32 0x00007ff663ea922a clang::ASTFrontendAction::ExecuteAction(void) > F:\source\llvm-project\clang\lib\Frontend\FrontendAction.cpp:1168:0 > #33 0x00007ff663ea8b3e clang::FrontendAction::Execute(void) > F:\source\llvm-project\clang\lib\Frontend\FrontendAction.cpp:1060:0 > #34 0x00007ff663e207c8 clang::CompilerInstance::ExecuteAction(class > clang::FrontendAction &) > F:\source\llvm-project\clang\lib\Frontend\CompilerInstance.cpp:1049:0 > #35 0x00007ff6640ebe80 clang::ExecuteCompilerInvocation(class > clang::CompilerInstance *) > F:\source\llvm-project\clang\lib\FrontendTool\ExecuteCompilerInvocation.cpp:264:0 > #36 0x00007ff65fdaa7e4 cc1_main(class llvm::ArrayRef<char const *>, char > const *, void *) F:\source\llvm-project\clang\tools\driver\cc1_main.cpp:251:0 > #37 0x00007ff65fd8becb ExecuteCC1Tool > F:\source\llvm-project\clang\tools\driver\driver.cpp:366:0 > #38 0x00007ff65fd8c719 clang_main(int, char **, struct llvm::ToolContext > const &) F:\source\llvm-project\clang\tools\driver\driver.cpp:407:0 > #39 0x00007ff65fdd8bf6 main > F:\source\llvm-project\llvm\out\build\x64-Debug\tools\clang\tools\driver\clang-driver.cpp:16:0 > #40 0x00007ff66b6cd929 invoke_main > D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:79:0 > #41 0x00007ff66b6cd7ce __scrt_common_main_seh > D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:288:0 > #42 0x00007ff66b6cd68e __scrt_common_main > D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl:331:0 > #43 0x00007ff66b6cd9be mainCRTStartup > D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_main.cpp:17:0 > #44 0x00007ffb71d27604 (C:\WINDOWS\System32\KERNEL32.DLL+0x17604) > #45 0x00007ffb721026a1 (C:\WINDOWS\SYSTEM32\ntdll.dll+0x526a1) > > error: command failed with exit status: 0x80000003 > > -- > > ******************** > Testing: 0.. 10.. 20.. 30.. 40.. 50.. 60.. 70.. 80.. 90.. > ******************** > Failed Tests (1): > Clang :: CXX/drs/dr16xx.cpp Ohh! I am not getting why these errors are occurring. Can you please help me to solve these errors? Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D147989/new/ https://reviews.llvm.org/D147989 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits