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

Reply via email to