alexfh wrote: @cor3ntin we've root-caused an assertion failure in Clang to this commit. It reproduces at least up to 1778d3b8245b9a7787bbd0b00f60f879ed4689c9.
The test case is being reduced, but maybe you can spot something obviously wrong from the assertion failure and the stack trace: ``` assert.h assertion failed at clang/include/clang/Sema/Overload.h:440 in bool clang::StandardConversionSequence::isPerfect(const ASTContext &) const: C.hasSameUnqualifiedType(Decay(getFromType()), Decay(getToType(2))) @ 0x55c6ab026ba4 __assert_fail @ 0x55c6a677b4f4 clang::StandardConversionSequence::isPerfect() @ 0x55c6a67593a2 clang::OverloadCandidateSet::PerfectViableFunction() @ 0x55c6a67460cf clang::OverloadCandidateSet::BestViableFunction() @ 0x55c6a676b222 clang::Sema::BuildCallToMemberFunction() @ 0x55c6a6306c71 clang::Sema::BuildCallExpr() @ 0x55c6a63217c7 clang::Sema::ActOnCallExpr() @ 0x55c6a5d1609d clang::Parser::ParsePostfixExpressionSuffix() @ 0x55c6a5d18328 clang::Parser::ParseCastExpression() @ 0x55c6a5d1351d clang::Parser::ParseAssignmentExpression() @ 0x55c6a5d133fe clang::Parser::ParseExpression() @ 0x55c6a5db2d9e clang::Parser::ParseExprStatement() @ 0x55c6a5db2178 clang::Parser::ParseStatementOrDeclarationAfterAttributes() @ 0x55c6a5db0111 clang::Parser::ParseStatementOrDeclaration() @ 0x55c6a5dbbf55 clang::Parser::ParseCompoundStatementBody() @ 0x55c6a5dbcd63 clang::Parser::ParseFunctionStatementBody() @ 0x55c6a5cf33f3 clang::Parser::ParseFunctionDefinition() @ 0x55c6a5d6a88e clang::Parser::ParseDeclGroup() @ 0x55c6a5cf1dc3 clang::Parser::ParseDeclOrFunctionDefInternal() @ 0x55c6a5cf131b clang::Parser::ParseDeclarationOrFunctionDefinition() @ 0x55c6a5cf00a6 clang::Parser::ParseExternalDeclaration() @ 0x55c6a5d3d2a7 clang::Parser::ParseInnerNamespace() @ 0x55c6a5d3d3ea clang::Parser::ParseInnerNamespace() @ 0x55c6a5d3c242 clang::Parser::ParseNamespace() @ 0x55c6a5d67d7b clang::Parser::ParseDeclaration() @ 0x55c6a5cefbae clang::Parser::ParseExternalDeclaration() @ 0x55c6a5cee1c8 clang::Parser::ParseTopLevelDecl() @ 0x55c6a5ce93ce clang::ParseAST() ``` https://github.com/llvm/llvm-project/pull/136203 _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits