mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
22d37eccd818b51fbbefda5b6f13d2bc8f44f757
1566 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
725300add8 | Revert "[swiftc (116 vs. 5184)] Add crasher in swift::TypeBase::getCanonicalType(...)" (#5837) | ||
|
|
5428178b58 |
[swiftc (138 vs. 5198)] Add crasher in swift::Expr::propagateLValueAccessKind
Add test case for crash triggered in `swift::Expr::propagateLValueAccessKind`. Current number of unresolved compiler crashers: 138 (5198 resolved) Assertion failure in [`lib/AST/Expr.cpp (line 235)`](https://github.com/apple/swift/blob/master/lib/AST/Expr.cpp#L235): ``` Assertion `E->getType()->isAssignableType() && "setting access kind on non-l-value"' failed. When executing: void swift::Expr::propagateLValueAccessKind(swift::AccessKind, bool)::PropagateAccessKind::visit(swift::Expr *, swift::AccessKind) ``` Assertion context: ``` void visit(Expr *E, AccessKind kind) { assert((AllowOverwrite || !E->hasLValueAccessKind()) && "l-value access kind has already been set"); assert(E->getType()->isAssignableType() && "setting access kind on non-l-value"); E->setLValueAccessKind(kind); // Propagate this to sub-expressions. ASTVisitor::visit(E, kind); } ``` Stack trace: ``` 0 0x00000000031eb0d8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31eb0d8) 1 0x00000000031eb926 SignalHandler(int) (/path/to/swift/bin/swift+0x31eb926) 2 0x00007f15a8cf5330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x00007f15a74b3c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 4 0x00007f15a74b7028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 5 0x00007f15a74acbf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 6 0x00007f15a74acca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) 7 0x0000000000db029e (/path/to/swift/bin/swift+0xdb029e) 8 0x0000000000dafd97 swift::Expr::propagateLValueAccessKind(swift::AccessKind, bool) (/path/to/swift/bin/swift+0xdafd97) 9 0x0000000000c3be87 swift::ASTVisitor<(anonymous namespace)::ExprRewriter, swift::Expr*, void, void, void, void, void>::visit(swift::Expr*) (/path/to/swift/bin/swift+0xc3be87) 10 0x0000000000c33b60 (anonymous namespace)::ExprRewriter::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc33b60) 11 0x0000000000c45bc0 (anonymous namespace)::ExprWalker::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc45bc0) 12 0x0000000000d7a545 swift::Expr::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd7a545) 13 0x0000000000c453d6 (anonymous namespace)::ExprWalker::walkToExprPre(swift::Expr*) (/path/to/swift/bin/swift+0xc453d6) 14 0x0000000000d7d47e (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd7d47e) 15 0x0000000000d7a52e swift::Expr::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd7a52e) 16 0x0000000000c305a2 swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) (/path/to/swift/bin/swift+0xc305a2) 17 0x0000000000b9dec4 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb9dec4) 18 0x0000000000c55065 (anonymous namespace)::FailureDiagnosis::typeCheckChildIndependently(swift::Expr*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<TCCFlags, unsigned int>, swift::ExprTypeCheckListener*) (/path/to/swift/bin/swift+0xc55065) 19 0x0000000000c66367 (anonymous namespace)::FailureDiagnosis::typeCheckArgumentChildIndependently(swift::Expr*, swift::Type, (anonymous namespace)::CalleeCandidateInfo const&, swift::OptionSet<TCCFlags, unsigned int>) (/path/to/swift/bin/swift+0xc66367) 20 0x0000000000c61fcb (anonymous namespace)::FailureDiagnosis::visitApplyExpr(swift::ApplyExpr*) (/path/to/swift/bin/swift+0xc61fcb) 21 0x0000000000c5dd70 swift::ASTVisitor<(anonymous namespace)::FailureDiagnosis, bool, void, void, void, void, void>::visit(swift::Expr*) (/path/to/swift/bin/swift+0xc5dd70) 22 0x0000000000c4d986 swift::constraints::ConstraintSystem::diagnoseFailureForExpr(swift::Expr*) (/path/to/swift/bin/swift+0xc4d986) 23 0x0000000000c54171 swift::constraints::ConstraintSystem::salvage(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::Expr*) (/path/to/swift/bin/swift+0xc54171) 24 0x0000000000b9b38f swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/path/to/swift/bin/swift+0xb9b38f) 25 0x0000000000b9de2e swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb9de2e) 26 0x0000000000c12f84 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc12f84) 27 0x0000000000c127a6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xc127a6) 28 0x0000000000c2674a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc2674a) 29 0x000000000093a746 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x93a746) 30 0x000000000047f305 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f305) 31 0x000000000047e19f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e19f) 32 0x00000000004450ea main (/path/to/swift/bin/swift+0x4450ea) 33 0x00007f15a749ef45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 34 0x0000000000442866 _start (/path/to/swift/bin/swift+0x442866) ``` |
||
|
|
7090fa5161 |
[swiftc (137 vs. 5198)] Add crasher in swift::Type::transform
Add test case for crash triggered in `swift::Type::transform`. Current number of unresolved compiler crashers: 137 (5198 resolved) Assertion failure in [`lib/AST/ASTContext.cpp (line 3333)`](https://github.com/apple/swift/blob/master/lib/AST/ASTContext.cpp#L3333): ``` Assertion `!objectTy->is<LValueType>() && !objectTy->is<InOutType>() && "cannot have 'inout' or @lvalue wrapped inside an @lvalue"' failed. When executing: static swift::LValueType *swift::LValueType::get(swift::Type) ``` Assertion context: ``` LValueType *LValueType::get(Type objectTy) { assert(!objectTy->hasError() && "cannot have ErrorType wrapped inside LValueType"); assert(!objectTy->is<LValueType>() && !objectTy->is<InOutType>() && "cannot have 'inout' or @lvalue wrapped inside an @lvalue"); auto properties = objectTy->getRecursiveProperties() | RecursiveTypeProperties::IsLValue; auto arena = getArena(properties); auto &C = objectTy->getASTContext(); ``` Stack trace: ``` 0 0x00000000031eb0d8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31eb0d8) 1 0x00000000031eb926 SignalHandler(int) (/path/to/swift/bin/swift+0x31eb926) 2 0x00007f66a084a330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x00007f669f008c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 4 0x00007f669f00c028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 5 0x00007f669f001bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 6 0x00007f669f001ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) 7 0x0000000000d1a79c (/path/to/swift/bin/swift+0xd1a79c) 8 0x0000000000df8e48 swift::Type::transform(llvm::function_ref<swift::Type (swift::Type)>) const (/path/to/swift/bin/swift+0xdf8e48) 9 0x0000000000cc7624 swift::Type llvm::function_ref<swift::Type (swift::Type)>::callback_fn<swift::constraints::ConstraintSystem::simplifyType(swift::Type)::$_3>(long, swift::Type) (/path/to/swift/bin/swift+0xcc7624) 10 0x0000000000df81b3 swift::Type::transform(llvm::function_ref<swift::Type (swift::Type)>) const (/path/to/swift/bin/swift+0xdf81b3) 11 0x0000000000cc37b4 swift::constraints::ConstraintSystem::simplifyType(swift::Type) (/path/to/swift/bin/swift+0xcc37b4) 12 0x0000000000c9f0e6 swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc9f0e6) 13 0x0000000000c9c919 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc9c919) 14 0x0000000000ca212e swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xca212e) 15 0x0000000000c9d1c3 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc9d1c3) 16 0x0000000000c9c33d swift::constraints::ConstraintSystem::solve(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc9c33d) 17 0x0000000000c9eacd swift::constraints::ConstraintSystem::solve(swift::Expr*&, swift::Type, swift::ExprTypeCheckListener*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc9eacd) 18 0x0000000000b9b33b swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/path/to/swift/bin/swift+0xb9b33b) 19 0x0000000000b9de2e swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb9de2e) 20 0x0000000000c12f84 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc12f84) 21 0x0000000000c127a6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xc127a6) 22 0x0000000000c2674a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc2674a) 23 0x000000000093a746 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x93a746) 24 0x000000000047f305 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f305) 25 0x000000000047e19f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e19f) 26 0x00000000004450ea main (/path/to/swift/bin/swift+0x4450ea) 27 0x00007f669eff3f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 28 0x0000000000442866 _start (/path/to/swift/bin/swift+0x442866) ``` |
||
|
|
c11957df59 |
[swiftc (136 vs. 5198)] Add crasher in swift::Parser::parseIdentifier
Add test case for crash triggered in `swift::Parser::parseIdentifier`. Current number of unresolved compiler crashers: 136 (5198 resolved) Assertion failure in [`include/swift/Parse/Parser.h (line 401)`](https://github.com/apple/swift/blob/master/include/swift/Parse/Parser.h#L401): ``` Assertion `Tok.isAny(tok::identifier, tok::kw_self, tok::kw_Self, tok::kw_throws)' failed. When executing: swift::SourceLoc swift::Parser::consumeIdentifier(swift::Identifier *) ``` Assertion context: ``` return consumeLoc(); } SourceLoc consumeIdentifier(Identifier *Result = nullptr) { assert(Tok.isAny(tok::identifier, tok::kw_self, tok::kw_Self, tok::kw_throws)); if (Result) *Result = Context.getIdentifier(Tok.getText().str()); return consumeLoc(); } ``` Stack trace: ``` 0 0x00000000031eb0d8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31eb0d8) 1 0x00000000031eb926 SignalHandler(int) (/path/to/swift/bin/swift+0x31eb926) 2 0x00007fb354402330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x00007fb352bc0c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 4 0x00007fb352bc4028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 5 0x00007fb352bb9bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 6 0x00007fb352bb9ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) 7 0x0000000000b398ee (/path/to/swift/bin/swift+0xb398ee) 8 0x0000000000b4482e swift::Parser::parseIdentifier(swift::Identifier&, swift::SourceLoc&, swift::Diagnostic const&) (/path/to/swift/bin/swift+0xb4482e) 9 0x0000000000b3ab2c swift::Parser::parseGenericParameters(swift::SourceLoc) (/path/to/swift/bin/swift+0xb3ab2c) 10 0x0000000000b1b468 swift::Parser::parseDeclFunc(swift::SourceLoc, swift::StaticSpellingKind, swift::OptionSet<swift::Parser::ParseDeclFlags, unsigned int>, swift::DeclAttributes&) (/path/to/swift/bin/swift+0xb1b468) 11 0x0000000000b0ed96 swift::Parser::parseDecl(swift::OptionSet<swift::Parser::ParseDeclFlags, unsigned int>, llvm::function_ref<void (swift::Decl*)>) (/path/to/swift/bin/swift+0xb0ed96) 12 0x0000000000b7a0e2 swift::Parser::parseBraceItems(llvm::SmallVectorImpl<swift::ASTNode>&, swift::BraceItemListKind, swift::BraceItemListKind) (/path/to/swift/bin/swift+0xb7a0e2) 13 0x0000000000b03e77 swift::Parser::parseTopLevel() (/path/to/swift/bin/swift+0xb03e77) 14 0x0000000000b41450 swift::parseIntoSourceFile(swift::SourceFile&, unsigned int, bool*, swift::SILParserState*, swift::PersistentParserState*, swift::DelayedParsingCallbacks*) (/path/to/swift/bin/swift+0xb41450) 15 0x000000000093a723 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x93a723) 16 0x000000000047f305 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f305) 17 0x000000000047e19f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e19f) 18 0x00000000004450ea main (/path/to/swift/bin/swift+0x4450ea) 19 0x00007fb352babf45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 20 0x0000000000442866 _start (/path/to/swift/bin/swift+0x442866) ``` |
||
|
|
19d7231db0 |
[swiftc (135 vs. 5198)] Add crasher in swift::IterativeTypeChecker::isSatisfied(...)
Add test case for crash triggered in `swift::IterativeTypeChecker::isSatisfied(...)`. Current number of unresolved compiler crashers: 135 (5198 resolved) Stack trace: ``` 0 0x00000000031eb0d8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31eb0d8) 1 0x00000000031eb926 SignalHandler(int) (/path/to/swift/bin/swift+0x31eb926) 2 0x00007fa6936ab330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x0000000000dee7f9 swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0xdee7f9) 4 0x0000000000cf7e04 swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e04) 5 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 6 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 7 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 8 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 9 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 10 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 11 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 12 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 13 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 14 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 15 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 16 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 17 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 18 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 19 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 20 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 21 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 22 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 23 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 24 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 25 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 26 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 27 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 28 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 29 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 30 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 31 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 32 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 33 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 34 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 35 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 36 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 37 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 38 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 39 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 40 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 41 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 42 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 43 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 44 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 45 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 46 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 47 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 48 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 49 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 50 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 51 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 52 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 53 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 54 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 55 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 56 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 57 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 58 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 59 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 60 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 61 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 62 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 63 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 64 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 65 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 66 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 67 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 68 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 69 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 70 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 71 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 72 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 73 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 74 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 75 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 76 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 77 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 78 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 79 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 80 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 81 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 82 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 83 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 84 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 85 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 86 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 87 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 88 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 89 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 90 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 91 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 92 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 93 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 94 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 95 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 96 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 97 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 98 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 99 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 100 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 101 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 102 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 103 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 104 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 105 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 106 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 107 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 108 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 109 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 110 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 111 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 112 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 113 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 114 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 115 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 116 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 117 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 118 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 119 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 120 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 121 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 122 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 123 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 124 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 125 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 126 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 127 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 128 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 129 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 130 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 131 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 132 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 133 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 134 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 135 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 136 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 137 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 138 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 139 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 140 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 141 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 142 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 143 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 144 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 145 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 146 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 147 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 148 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 149 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 150 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 151 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 152 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 153 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 154 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 155 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 156 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 157 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 158 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 159 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 160 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 161 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 162 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 163 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 164 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 165 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 166 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 167 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 168 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 169 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 170 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 171 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 172 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 173 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 174 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 175 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 176 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 177 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 178 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 179 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 180 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 181 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 182 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 183 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 184 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 185 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 186 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 187 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 188 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 189 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 190 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 191 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 192 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 193 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 194 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 195 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 196 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 197 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 198 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 199 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 200 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 201 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 202 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 203 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 204 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 205 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 206 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 207 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 208 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 209 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 210 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 211 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 212 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 213 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 214 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 215 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 216 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 217 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 218 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 219 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 220 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 221 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 222 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 223 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 224 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 225 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 226 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 227 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 228 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 229 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 230 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 231 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 232 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 233 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 234 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 235 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 236 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 237 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 238 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 239 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 240 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 241 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 242 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 243 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 244 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 245 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 246 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 247 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 248 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 249 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 250 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 251 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 252 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 253 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) 254 0x0000000000cf7e3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xcf7e3f) 255 0x0000000000ccf271 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xccf271) ``` |
||
|
|
17a732b4d3 |
[swiftc (134 vs. 5198)] Add crasher in ?
Add test case for crash triggered in `?`. Current number of unresolved compiler crashers: 134 (5198 resolved) Stack trace: ``` 0 0x00000000031d7868 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d7868) 1 0x00000000031d80b6 SignalHandler(int) (/path/to/swift/bin/swift+0x31d80b6) 2 0x00007faed7ced330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x00007faed64abc37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 4 0x00007faed64af028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 5 0x0000000000d5f13f (anonymous namespace)::Verifier::checkSourceRanges(swift::SourceRange, swift::ASTWalker::ParentTy, std::function<void ()>) (/path/to/swift/bin/swift+0xd5f13f) 6 0x0000000000d62f45 (anonymous namespace)::Verifier::checkSourceRanges(swift::Expr*) (/path/to/swift/bin/swift+0xd62f45) 7 0x0000000000d515f5 (anonymous namespace)::Verifier::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xd515f5) 8 0x0000000000d6a4b1 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6a4b1) 9 0x0000000000d6945f swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd6945f) 10 0x0000000000d67cfe (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd67cfe) 11 0x0000000000d67914 swift::Decl::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd67914) 12 0x0000000000dbd4fe swift::SourceFile::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xdbd4fe) 13 0x0000000000d4f80c swift::verify(swift::SourceFile&) (/path/to/swift/bin/swift+0xd4f80c) 14 0x0000000000afd023 swift::Parser::parseTopLevel() (/path/to/swift/bin/swift+0xafd023) 15 0x0000000000b344b0 swift::parseIntoSourceFile(swift::SourceFile&, unsigned int, bool*, swift::SILParserState*, swift::PersistentParserState*, swift::DelayedParsingCallbacks*) (/path/to/swift/bin/swift+0xb344b0) 16 0x0000000000939343 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x939343) 17 0x000000000047f2b5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f2b5) 18 0x000000000047e14f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e14f) 19 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) 20 0x00007faed6496f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 21 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
73b4e4bb6d |
[swiftc (133 vs. 5198)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`.
Current number of unresolved compiler crashers: 133 (5198 resolved)
Stack trace:
```
(brace_stmt))))#0 0x00000000031d7868 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d7868)
1 0x00000000031d80b6 SignalHandler(int) (/path/to/swift/bin/swift+0x31d80b6)
2 0x00007f8047db1330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330)
3 0x00007f804656fc37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0
4 0x00007f8046573028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0
5 0x0000000000d596c5 (anonymous namespace)::Verifier::walkToStmtPost(swift::Stmt*) (/path/to/swift/bin/swift+0xd596c5)
6 0x0000000000d693e0 swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd693e0)
7 0x0000000000d6c1d3 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6c1d3)
8 0x0000000000d6a494 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6a494)
9 0x0000000000d6aa9d (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6aa9d)
10 0x0000000000d6aa34 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6aa34)
11 0x0000000000d67c4b (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd67c4b)
12 0x0000000000d69433 swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd69433)
13 0x0000000000d67cfe (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd67cfe)
14 0x0000000000d67914 swift::Decl::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd67914)
15 0x0000000000dbd4fe swift::SourceFile::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xdbd4fe)
16 0x0000000000d4f80c swift::verify(swift::SourceFile&) (/path/to/swift/bin/swift+0xd4f80c)
17 0x0000000000afd023 swift::Parser::parseTopLevel() (/path/to/swift/bin/swift+0xafd023)
18 0x0000000000b344b0 swift::parseIntoSourceFile(swift::SourceFile&, unsigned int, bool*, swift::SILParserState*, swift::PersistentParserState*, swift::DelayedParsingCallbacks*) (/path/to/swift/bin/swift+0xb344b0)
19 0x0000000000939343 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x939343)
20 0x000000000047f2b5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f2b5)
21 0x000000000047e14f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e14f)
22 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a)
23 0x00007f804655af45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0
24 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816)
```
|
||
|
|
887fb3750a |
[Parse] Fix range containment problem in statement condition
For constructing the dummy expression for missing initializer,
use the end location of the pattern instead of the location of the
current token.
Previous behavior used to build AST like:
{ if let x [eof]
|---| Pattern range
|---| Dummy introducer range
|------------| IfStmt range
|--------| BraceStmt range
Now:
{ if let x [eof]
|---| Pattern range
| Dummy introducer range
|------| IfStmt range
|--------| BraceStmt range
|
||
|
|
c427fc405c | Merge pull request #5803 from practicalswift/swiftc-28520-args-size-fnref-getnumargumentsforfullapply-partial-application-was-throwing | ||
|
|
80620603a8 |
[swiftc (140 vs. 5189)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 140 (5189 resolved) Assertion failure in [`include/swift/AST/Decl.h (line 2008)`](https://github.com/apple/swift/blob/master/include/swift/AST/Decl.h#L2008): ``` Assertion `hasType() && "declaration has no type set yet"' failed. When executing: swift::Type swift::ValueDecl::getType() const ``` Assertion context: ``` SourceLoc getNameLoc() const { return NameLoc; } SourceLoc getLoc() const { return NameLoc; } bool hasType() const { return !TypeAndAccess.getPointer().isNull(); } Type getType() const { assert(hasType() && "declaration has no type set yet"); return TypeAndAccess.getPointer(); } /// Set the type of this declaration for the first time. void setType(Type T); ``` Stack trace: ``` 0 0x00000000031d7558 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d7558) 1 0x00000000031d7da6 SignalHandler(int) (/path/to/swift/bin/swift+0x31d7da6) 2 0x00007f5257ddd330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x00007f525659bc37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 4 0x00007f525659f028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 5 0x00007f5256594bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 6 0x00007f5256594ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) 7 0x0000000000cdb451 swift::ASTVisitor<(anonymous namespace)::AttributeChecker, void, void, void, void, void, void>::visit(swift::DeclAttribute*) (/path/to/swift/bin/swift+0xcdb451) 8 0x0000000000cd9081 swift::TypeChecker::checkDeclAttributes(swift::Decl*) (/path/to/swift/bin/swift+0xcd9081) 9 0x0000000000bae262 (anonymous namespace)::DeclChecker::visitConstructorDecl(swift::ConstructorDecl*) (/path/to/swift/bin/swift+0xbae262) 10 0x0000000000ba2726 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba2726) 11 0x0000000000bac9bb (anonymous namespace)::DeclChecker::visitProtocolDecl(swift::ProtocolDecl*) (/path/to/swift/bin/swift+0xbac9bb) 12 0x0000000000ba2706 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba2706) 13 0x0000000000ba2546 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba2546) 14 0x0000000000c1696f swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc1696f) 15 0x00000000009392a6 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x9392a6) 16 0x000000000047f2b5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f2b5) 17 0x000000000047e14f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e14f) 18 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) 19 0x00007f5256586f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 20 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
5384b5d23e |
[swiftc (140 vs. 5189)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 140 (5189 resolved) Assertion failure in [`lib/Sema/TypeCheckError.cpp (line 427)`](https://github.com/apple/swift/blob/master/lib/Sema/TypeCheckError.cpp#L427): ``` Assertion `args.size() > fnRef.getNumArgumentsForFullApply() && "partial application was throwing?"' failed. When executing: <anonymous>::Classification <anonymous namespace>::ApplyClassifier::classifyApply(swift::ApplyExpr *) ``` Assertion context: ``` // If we're applying more arguments than the natural argument // count, then this is a call to the opaque value returned from // the function. if (args.size() != fnRef.getNumArgumentsForFullApply()) { assert(args.size() > fnRef.getNumArgumentsForFullApply() && "partial application was throwing?"); return Classification::forThrow(PotentialReason::forThrowingApply()); } // If the function's body is 'rethrows' for the number of // arguments we gave it, apply the rethrows logic. ``` Stack trace: ``` 0 0x00000000031d7558 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d7558) 1 0x00000000031d7da6 SignalHandler(int) (/path/to/swift/bin/swift+0x31d7da6) 2 0x00007ff11e9d6330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x00007ff11d194c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 4 0x00007ff11d198028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 5 0x00007ff11d18dbf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 6 0x00007ff11d18dca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) 7 0x0000000000bc7c53 (/path/to/swift/bin/swift+0xbc7c53) 8 0x0000000000bc6665 (anonymous namespace)::ErrorHandlingWalker<(anonymous namespace)::CheckErrorCoverage>::walkToExprPre(swift::Expr*) (/path/to/swift/bin/swift+0xbc6665) 9 0x0000000000d6a914 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6a914) 10 0x0000000000d6c51d (anonymous namespace)::Traversal::visitApplyExpr(swift::ApplyExpr*) (/path/to/swift/bin/swift+0xd6c51d) 11 0x0000000000d6a46a (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6a46a) 12 0x0000000000d693df swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd693df) 13 0x0000000000d6751e swift::Stmt::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd6751e) 14 0x0000000000bc60e8 swift::TypeChecker::checkTopLevelErrorHandling(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xbc60e8) 15 0x0000000000c02b11 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xc02b11) 16 0x0000000000c169da swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc169da) 17 0x00000000009392a6 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x9392a6) 18 0x000000000047f2b5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f2b5) 19 0x000000000047e14f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e14f) 20 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) 21 0x00007ff11d17ff45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 22 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
c4e8b758a6 |
[swiftc (139 vs. 5189)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 139 (5189 resolved) Assertion failure in [`lib/Sema/CSApply.cpp (line 5764)`](https://github.com/apple/swift/blob/master/lib/Sema/CSApply.cpp#L5764): ``` Assertion `conformance && "must conform to literal protocol"' failed. When executing: swift::Expr *<anonymous namespace>::ExprRewriter::convertLiteral(swift::Expr *, swift::Type, swift::Type, swift::ProtocolDecl *, TypeOrName, swift::DeclName, swift::ProtocolDecl *, TypeOrName, swift::DeclName, bool (*)(swift::Type), Diag<>, Diag<>) ``` Assertion context: ``` // This literal type must conform to the (non-builtin) protocol. assert(protocol && "requirements should have stopped recursion"); auto conformance = tc.conformsToProtocol(type, protocol, cs.DC, ConformanceCheckFlags::InExpression); assert(conformance && "must conform to literal protocol"); // Figure out the (non-builtin) argument type if there is one. Type argType; if (literalType.is<Identifier>() && literalType.get<Identifier>().empty()) { ``` Stack trace: ``` 0 0x00000000031d7558 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d7558) 1 0x00000000031d7da6 SignalHandler(int) (/path/to/swift/bin/swift+0x31d7da6) 2 0x00007f8b404d8330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x00007f8b3ec96c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 4 0x00007f8b3ec9a028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 5 0x00007f8b3ec8fbf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 6 0x00007f8b3ec8fca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) 7 0x0000000000c34c13 (/path/to/swift/bin/swift+0xc34c13) 8 0x0000000000c2aa73 swift::ASTVisitor<(anonymous namespace)::ExprRewriter, swift::Expr*, void, void, void, void, void>::visit(swift::Expr*) (/path/to/swift/bin/swift+0xc2aa73) 9 0x0000000000c23db0 (anonymous namespace)::ExprRewriter::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc23db0) 10 0x0000000000c35e10 (anonymous namespace)::ExprWalker::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc35e10) 11 0x0000000000d6be7b (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6be7b) 12 0x0000000000d674ae swift::Expr::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd674ae) 13 0x0000000000c207f2 swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) (/path/to/swift/bin/swift+0xc207f2) 14 0x0000000000b8e224 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8e224) 15 0x0000000000c032a4 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc032a4) 16 0x0000000000c02375 (anonymous namespace)::StmtChecker::typeCheckBody(swift::BraceStmt*&) (/path/to/swift/bin/swift+0xc02375) 17 0x0000000000c02926 swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) (/path/to/swift/bin/swift+0xc02926) 18 0x0000000000c2094c swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) (/path/to/swift/bin/swift+0xc2094c) 19 0x0000000000b8e224 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8e224) 20 0x0000000000b91355 swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*) (/path/to/swift/bin/swift+0xb91355) 21 0x0000000000b9155d swift::TypeChecker::typeCheckPatternBinding(swift::PatternBindingDecl*, unsigned int) (/path/to/swift/bin/swift+0xb9155d) 22 0x0000000000ba2677 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba2677) 23 0x0000000000ba2546 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba2546) 24 0x0000000000c0324f swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc0324f) 25 0x0000000000c02375 (anonymous namespace)::StmtChecker::typeCheckBody(swift::BraceStmt*&) (/path/to/swift/bin/swift+0xc02375) 26 0x0000000000c016a3 swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) (/path/to/swift/bin/swift+0xc016a3) 27 0x0000000000c014f7 swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) (/path/to/swift/bin/swift+0xc014f7) 28 0x0000000000c02121 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xc02121) 29 0x0000000000c15ec8 typeCheckFunctionsAndExternalDecls(swift::TypeChecker&) (/path/to/swift/bin/swift+0xc15ec8) 30 0x0000000000c16a5b swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc16a5b) 31 0x00000000009392a6 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x9392a6) 32 0x000000000047f2b5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f2b5) 33 0x000000000047e14f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e14f) 34 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) 35 0x00007f8b3ec81f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 36 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
19775685a6 |
Revert "[swiftc (118 vs. 5184)] Add crasher in swift::TypeBase::getCanonicalType(...)" (#5797)
It's not consistently crashing, which means the bug might be reading from uninitialized memory, but more immediately it's mucking with our CI.
Reverts
|
||
|
|
53e1c51d40 |
[swiftc (139 vs. 5189)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 139 (5189 resolved) Stack trace: ``` (discard_assignment_expr type='@lvalue _' location=validation-test/compiler_crashers/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift:9:3 range=[validation-test/compiler_crashers/28518-anonymous-namespace-verifier-walktoexprpost-swift-expr.swift:9:3 - line:9:3])#0 0x00000000031d7558 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d7558) 1 0x00000000031d7da6 SignalHandler(int) (/path/to/swift/bin/swift+0x31d7da6) 2 0x00007f507ef86330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x00007f507d744c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 4 0x00007f507d748028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 5 0x0000000000d6307b (/path/to/swift/bin/swift+0xd6307b) 6 0x0000000000d51df4 (anonymous namespace)::Verifier::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xd51df4) 7 0x0000000000d6be1f (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6be1f) 8 0x0000000000d6a414 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6a414) 9 0x0000000000d6c4cf (anonymous namespace)::Traversal::visitApplyExpr(swift::ApplyExpr*) (/path/to/swift/bin/swift+0xd6c4cf) 10 0x0000000000d6a46a (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6a46a) 11 0x0000000000d6c51d (anonymous namespace)::Traversal::visitApplyExpr(swift::ApplyExpr*) (/path/to/swift/bin/swift+0xd6c51d) 12 0x0000000000d6a46a (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6a46a) 13 0x0000000000d693df swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd693df) 14 0x0000000000d67c7e (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd67c7e) 15 0x0000000000d67894 swift::Decl::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd67894) 16 0x0000000000dbd2fe swift::SourceFile::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xdbd2fe) 17 0x0000000000d4f48c swift::verify(swift::SourceFile&) (/path/to/swift/bin/swift+0xd4f48c) 18 0x0000000000c16b22 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc16b22) 19 0x00000000009392a6 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x9392a6) 20 0x000000000047f2b5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f2b5) 21 0x000000000047e14f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e14f) 22 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) 23 0x00007f507d72ff45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 24 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
e7012747de |
[swiftc (138 vs. 5189)] Add crasher in swift::maybeAddAccessorsToVariable
Add test case for crash triggered in `swift::maybeAddAccessorsToVariable`. Current number of unresolved compiler crashers: 138 (5189 resolved) Assertion failure in [`lib/AST/Decl.cpp (line 3118)`](https://github.com/apple/swift/blob/master/lib/AST/Decl.cpp#L3118): ``` Assertion `getStorageKind() == Stored && "StorageKind already set"' failed. When executing: void swift::AbstractStorageDecl::makeComputed(swift::SourceLoc, swift::FuncDecl *, swift::FuncDecl *, swift::FuncDecl *, swift::SourceLoc) ``` Assertion context: ``` void AbstractStorageDecl::makeComputed(SourceLoc LBraceLoc, FuncDecl *Get, FuncDecl *Set, FuncDecl *MaterializeForSet, SourceLoc RBraceLoc) { assert(getStorageKind() == Stored && "StorageKind already set"); auto &Context = getASTContext(); void *Mem = Context.Allocate(sizeof(GetSetRecord), alignof(GetSetRecord)); auto *getSetInfo = new (Mem) GetSetRecord(); getSetInfo->Braces = SourceRange(LBraceLoc, RBraceLoc); GetSetInfo.setPointer(getSetInfo); ``` Stack trace: ``` 0 0x00000000031d7558 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d7558) 1 0x00000000031d7da6 SignalHandler(int) (/path/to/swift/bin/swift+0x31d7da6) 2 0x00007f6fc078b330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x00007f6fbef49c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 4 0x00007f6fbef4d028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 5 0x00007f6fbef42bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 6 0x00007f6fbef42ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) 7 0x0000000000d8a297 (/path/to/swift/bin/swift+0xd8a297) 8 0x0000000000c9c1da swift::maybeAddAccessorsToVariable(swift::VarDecl*, swift::TypeChecker&) (/path/to/swift/bin/swift+0xc9c1da) 9 0x0000000000b9c9e2 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9c9e2) 10 0x0000000000bb6b42 std::_Function_handler<void (swift::VarDecl*), (anonymous namespace)::DeclChecker::visitBoundVars(swift::Pattern*)::{lambda(swift::VarDecl*)#1}>::_M_invoke(std::_Any_data const&, swift::VarDecl*) (/path/to/swift/bin/swift+0xbb6b42) 11 0x0000000000dcf7e8 swift::Pattern::forEachVariable(std::function<void (swift::VarDecl*)> const&) const (/path/to/swift/bin/swift+0xdcf7e8) 12 0x0000000000ba27f1 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba27f1) 13 0x0000000000babbab (anonymous namespace)::DeclChecker::visitClassDecl(swift::ClassDecl*) (/path/to/swift/bin/swift+0xbabbab) 14 0x0000000000ba26f6 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba26f6) 15 0x0000000000ba2546 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba2546) 16 0x0000000000c1696f swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc1696f) 17 0x00000000009392a6 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x9392a6) 18 0x000000000047f2b5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f2b5) 19 0x000000000047e14f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e14f) 20 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) 21 0x00007f6fbef34f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 22 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
8503265307 |
[swiftc (137 vs. 5189)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 137 (5189 resolved) Stack trace: ``` 0 0x00000000031d7558 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d7558) 1 0x00000000031d7da6 SignalHandler(int) (/path/to/swift/bin/swift+0x31d7da6) 2 0x00007fedbbea6330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x0000000000d2654e swift::ASTVisitor<(anonymous namespace)::PrintTypeRepr, void, void, void, void, void, void>::visit(swift::TypeRepr*) (/path/to/swift/bin/swift+0xd2654e) 4 0x0000000000d2b0aa (anonymous namespace)::PrintTypeRepr::printRec(swift::TypeRepr*) (/path/to/swift/bin/swift+0xd2b0aa) 5 0x0000000000d2b355 (anonymous namespace)::PrintTypeRepr::visitIdentTypeRepr(swift::IdentTypeRepr*) (/path/to/swift/bin/swift+0xd2b355) 6 0x0000000000d2dea8 (anonymous namespace)::PrintDecl::printAbstractFunctionDecl(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xd2dea8) 7 0x0000000000d1f4d5 swift::ASTVisitor<(anonymous namespace)::PrintDecl, void, void, void, void, void, void>::visit(swift::Decl*) (/path/to/swift/bin/swift+0xd1f4d5) 8 0x0000000000d2e35a (anonymous namespace)::PrintDecl::printRec(swift::Decl*) (/path/to/swift/bin/swift+0xd2e35a) 9 0x0000000000d2e20c (anonymous namespace)::PrintDecl::printAccessors(swift::AbstractStorageDecl*) (/path/to/swift/bin/swift+0xd2e20c) 10 0x0000000000d1f537 swift::ASTVisitor<(anonymous namespace)::PrintDecl, void, void, void, void, void, void>::visit(swift::Decl*) (/path/to/swift/bin/swift+0xd1f537) 11 0x0000000000d1d558 swift::Decl::dump(llvm::raw_ostream&, unsigned int) const (/path/to/swift/bin/swift+0xd1d558) 12 0x0000000000d2c4ff (anonymous namespace)::PrintStmt::printASTNodes(llvm::ArrayRef<swift::ASTNode> const&, llvm::StringRef) (/path/to/swift/bin/swift+0xd2c4ff) 13 0x0000000000d20e0b swift::ASTVisitor<(anonymous namespace)::PrintStmt, void, void, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd20e0b) 14 0x0000000000d2525a swift::ASTVisitor<(anonymous namespace)::PrintExpr, void, void, void, void, void, void>::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd2525a) 15 0x0000000000d20773 swift::ASTVisitor<(anonymous namespace)::PrintPattern, void, void, void, void, void, void>::visit(swift::Pattern*) (/path/to/swift/bin/swift+0xd20773) 16 0x0000000000d2fa5a (anonymous namespace)::PrintPattern::printRec(swift::Pattern const*) (/path/to/swift/bin/swift+0xd2fa5a) 17 0x0000000000d209e2 swift::ASTVisitor<(anonymous namespace)::PrintPattern, void, void, void, void, void, void>::visit(swift::Pattern*) (/path/to/swift/bin/swift+0xd209e2) 18 0x0000000000d2c62a (anonymous namespace)::PrintStmt::printRec(swift::Pattern const*) (/path/to/swift/bin/swift+0xd2c62a) 19 0x0000000000d2c710 (anonymous namespace)::PrintStmt::printRec(swift::StmtConditionElement) (/path/to/swift/bin/swift+0xd2c710) 20 0x0000000000d213cc swift::ASTVisitor<(anonymous namespace)::PrintStmt, void, void, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd213cc) 21 0x0000000000d20d8d swift::Stmt::print(llvm::raw_ostream&, unsigned int) const (/path/to/swift/bin/swift+0xd20d8d) 22 0x0000000000d5ed55 (anonymous namespace)::Verifier::checkSourceRanges(swift::SourceRange, swift::ASTWalker::ParentTy, std::function<void ()>) (/path/to/swift/bin/swift+0xd5ed55) 23 0x0000000000d6254f (anonymous namespace)::Verifier::checkSourceRanges(swift::Stmt*) (/path/to/swift/bin/swift+0xd6254f) 24 0x0000000000d58b2c (anonymous namespace)::Verifier::walkToStmtPost(swift::Stmt*) (/path/to/swift/bin/swift+0xd58b2c) 25 0x0000000000d69360 swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd69360) 26 0x0000000000d6c153 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6c153) 27 0x0000000000d693df swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd693df) 28 0x0000000000d67c7e (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd67c7e) 29 0x0000000000d67894 swift::Decl::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd67894) 30 0x0000000000dbd2fe swift::SourceFile::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xdbd2fe) 31 0x0000000000d4f48c swift::verify(swift::SourceFile&) (/path/to/swift/bin/swift+0xd4f48c) 32 0x0000000000afce93 swift::Parser::parseTopLevel() (/path/to/swift/bin/swift+0xafce93) 33 0x0000000000b34320 swift::parseIntoSourceFile(swift::SourceFile&, unsigned int, bool*, swift::SILParserState*, swift::PersistentParserState*, swift::DelayedParsingCallbacks*) (/path/to/swift/bin/swift+0xb34320) 34 0x0000000000939283 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x939283) 35 0x000000000047f2b5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f2b5) 36 0x000000000047e14f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e14f) 37 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) 38 0x00007fedba64ff45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 39 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
d694db22e6 |
[swiftc (136 vs. 5189)] Add crasher in swift::maybeAddAccessorsToVariable
Add test case for crash triggered in `swift::maybeAddAccessorsToVariable`. Current number of unresolved compiler crashers: 136 (5189 resolved) Assertion failure in [`lib/AST/Decl.cpp (line 3028)`](https://github.com/apple/swift/blob/master/lib/AST/Decl.cpp#L3028): ``` Assertion `getMutableAddressor()' failed. When executing: bool swift::AbstractStorageDecl::isSetterNonMutating() const ``` Assertion context: ``` case AbstractStorageDecl::Addressed: case AbstractStorageDecl::AddressedWithTrivialAccessors: case AbstractStorageDecl::AddressedWithObservers: case AbstractStorageDecl::ComputedWithMutableAddress: assert(getMutableAddressor()); return !getMutableAddressor()->isMutating(); } llvm_unreachable("bad storage kind"); } ``` Stack trace: ``` 0 0x00000000031d7558 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d7558) 1 0x00000000031d7da6 SignalHandler(int) (/path/to/swift/bin/swift+0x31d7da6) 2 0x00007fe44458e330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) 3 0x00007fe442d4cc37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 4 0x00007fe442d50028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 5 0x00007fe442d45bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 6 0x00007fe442d45ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) 7 0x0000000000d89c43 (/path/to/swift/bin/swift+0xd89c43) 8 0x0000000000c9b147 createSetterPrototype(swift::AbstractStorageDecl*, swift::ParamDecl*&, swift::TypeChecker&) (/path/to/swift/bin/swift+0xc9b147) 9 0x0000000000c9c1bc swift::maybeAddAccessorsToVariable(swift::VarDecl*, swift::TypeChecker&) (/path/to/swift/bin/swift+0xc9c1bc) 10 0x0000000000b9c9e2 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9c9e2) 11 0x0000000000bb6b42 std::_Function_handler<void (swift::VarDecl*), (anonymous namespace)::DeclChecker::visitBoundVars(swift::Pattern*)::{lambda(swift::VarDecl*)#1}>::_M_invoke(std::_Any_data const&, swift::VarDecl*) (/path/to/swift/bin/swift+0xbb6b42) 12 0x0000000000dcf7e8 swift::Pattern::forEachVariable(std::function<void (swift::VarDecl*)> const&) const (/path/to/swift/bin/swift+0xdcf7e8) 13 0x0000000000ba27f1 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba27f1) 14 0x0000000000baba3b (anonymous namespace)::DeclChecker::visitStructDecl(swift::StructDecl*) (/path/to/swift/bin/swift+0xbaba3b) 15 0x0000000000ba26e6 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba26e6) 16 0x0000000000ba2546 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba2546) 17 0x0000000000c1696f swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc1696f) 18 0x00000000009392a6 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x9392a6) 19 0x000000000047f2b5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47f2b5) 20 0x000000000047e14f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47e14f) 21 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) 22 0x00007fe442d37f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 23 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
337c71d246 |
Merge pull request #5763 from apple/ignore-invalid-ext
[Sema] Don’t crash when typechecking invalid ExtensionDecls |
||
|
|
bd164926e1 | Revert "[swiftc (109 vs. 5184)] Add crasher in swift::TypeBase::getCanonicalType(...)" | ||
|
|
783012f6d3 |
Merge pull request #5751 from jtbandes/validation-ignore-unchecked
[Sema] Skip UNCHECKED_EXPRs in ErrorHandlingWalker |
||
|
|
c6e3846cc8 |
Merge pull request #5773 from rintaro/sema-typecheckattr-specialized
[Sema] Check existence of GenericSignature before getting GenericParamList from it |
||
|
|
f7021e09ab |
[swiftc (139 vs. 5186)] Add crasher in swift::TypeChecker::foldSequence
Add test case for crash triggered in `swift::TypeChecker::foldSequence`. Current number of unresolved compiler crashers: 139 (5186 resolved) Assertion failure in [`lib/Sema/TypeCheckExpr.cpp (line 301)`](https://github.com/apple/swift/blob/master/lib/Sema/TypeCheckExpr.cpp#L301): ``` Assertion `!assign->isFolded() && "already folded assign expr in sequence?!"' failed. When executing: swift::Expr *makeBinOp(swift::TypeChecker &, swift::Expr *, swift::Expr *, swift::Expr *, swift::PrecedenceGroupDecl *, bool) ``` Assertion context: ``` return makeResultExpr(ifExpr); } if (auto *assign = dyn_cast<AssignExpr>(Op)) { // Resolve the assignment expression. assert(!assign->isFolded() && "already folded assign expr in sequence?!"); assign->setDest(LHS); assign->setSrc(RHS); return makeResultExpr(assign); } ``` Stack trace: ``` #0 0x00000000031d25c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d25c8) #1 0x00000000031d2e16 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2e16) #2 0x00007efe4a3a1330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007efe48b5fc37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007efe48b63028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007efe48b58bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007efe48b58ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000bcad38 (/path/to/swift/bin/swift+0xbcad38) #8 0x0000000000bca4a5 foldSequence(swift::TypeChecker&, swift::DeclContext*, swift::Expr*, llvm::ArrayRef<swift::Expr*>&, (anonymous namespace)::PrecedenceBound) (/path/to/swift/bin/swift+0xbca4a5) #9 0x0000000000bca0b8 swift::TypeChecker::foldSequence(swift::SequenceExpr*, swift::DeclContext*) (/path/to/swift/bin/swift+0xbca0b8) #10 0x0000000000b9596f (anonymous namespace)::PreCheckExpression::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xb9596f) #11 0x0000000000d66305 swift::Expr::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd66305) #12 0x0000000000b8af60 swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/path/to/swift/bin/swift+0xb8af60) #13 0x0000000000b8dafe swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8dafe) #14 0x0000000000b9101d swift::TypeChecker::typeCheckForEachBinding(swift::DeclContext*, swift::ForEachStmt*) (/path/to/swift/bin/swift+0xb9101d) #15 0x0000000000c036a9 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc036a9) #16 0x0000000000c0265c swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc0265c) #17 0x0000000000c017f5 (anonymous namespace)::StmtChecker::typeCheckBody(swift::BraceStmt*&) (/path/to/swift/bin/swift+0xc017f5) #18 0x0000000000c01da6 swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) (/path/to/swift/bin/swift+0xc01da6) #19 0x0000000000c1fe0c swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) (/path/to/swift/bin/swift+0xc1fe0c) #20 0x0000000000b8db94 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8db94) #21 0x0000000000b90cc5 swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*) (/path/to/swift/bin/swift+0xb90cc5) #22 0x0000000000b90ecd swift::TypeChecker::typeCheckPatternBinding(swift::PatternBindingDecl*, unsigned int) (/path/to/swift/bin/swift+0xb90ecd) #23 0x0000000000ba1fc7 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1fc7) #24 0x0000000000ba1e96 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba1e96) #25 0x0000000000c026cf swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc026cf) #26 0x0000000000c017f5 (anonymous namespace)::StmtChecker::typeCheckBody(swift::BraceStmt*&) (/path/to/swift/bin/swift+0xc017f5) #27 0x0000000000c00b23 swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) (/path/to/swift/bin/swift+0xc00b23) #28 0x0000000000c00977 swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) (/path/to/swift/bin/swift+0xc00977) #29 0x0000000000c015a1 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xc015a1) #30 0x0000000000c15388 typeCheckFunctionsAndExternalDecls(swift::TypeChecker&) (/path/to/swift/bin/swift+0xc15388) #31 0x0000000000c15f1b swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15f1b) #32 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #33 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #34 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #35 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #36 0x00007efe48b4af45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #37 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
1b51bc1d6b |
[Sema] Check existence of GenericSignature before getting GenericParamList from it
Fixes 2 compiler crasher. |
||
|
|
4dd4b86321 |
[swiftc (138 vs. 5186)] Add crasher in swift::ModuleFile::getDecl
Add test case for crash triggered in `swift::ModuleFile::getDecl`. Current number of unresolved compiler crashers: 138 (5186 resolved) Stack trace: ``` #0 0x00000000031d25c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d25c8) #1 0x00000000031d2e16 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2e16) #2 0x00007f688d46d330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x0000000000a595a0 swift::ModuleFile::getDecl(llvm::PointerEmbeddedInt<unsigned int, 31>, llvm::Optional<swift::DeclContext*>) (/path/to/swift/bin/swift+0xa595a0) #4 0x00000000009f0f69 swift::ModuleFile::lookupValue(swift::DeclName, llvm::SmallVectorImpl<swift::ValueDecl*>&) (/path/to/swift/bin/swift+0x9f0f69) #5 0x0000000000db527a swift::ModuleDecl::lookupValue(llvm::ArrayRef<std::pair<swift::Identifier, swift::SourceLoc> >, swift::DeclName, swift::NLKind, llvm::SmallVectorImpl<swift::ValueDecl*>&) const (/path/to/swift/bin/swift+0xdb527a) #6 0x0000000000dbfff8 _ZL14lookupInModuleIN4llvm8SmallSetIN5swift7CanTypeELj4EN12_GLOBAL__N_111SortCanTypeEEEZNS2_10namelookup14lookupInModuleEPNS2_10ModuleDeclENS0_8ArrayRefISt4pairINS2_10IdentifierENS2_9SourceLocEEEENS2_8DeclNameERNS0_15SmallVectorImplIPNS2_9ValueDeclEEENS2_6NLKindENS7_14ResolutionKindEPNS2_12LazyResolverEPKNS2_11DeclContextENSA_ISB_ISF_S9_EEEE3$_0EvS9_SF_SL_SN_bSP_RNS0_13SmallDenseMapIST_NS0_13TinyPtrVectorISJ_EELj32ENS0_12DenseMapInfoIST_EENS0_6detail12DenseMapPairIST_SY_EEEESS_bSU_T0_ (/path/to/swift/bin/swift+0xdbfff8) #7 0x0000000000dc07b5 _ZL14lookupInModuleIN4llvm8SmallSetIN5swift7CanTypeELj4EN12_GLOBAL__N_111SortCanTypeEEEZNS2_10namelookup14lookupInModuleEPNS2_10ModuleDeclENS0_8ArrayRefISt4pairINS2_10IdentifierENS2_9SourceLocEEEENS2_8DeclNameERNS0_15SmallVectorImplIPNS2_9ValueDeclEEENS2_6NLKindENS7_14ResolutionKindEPNS2_12LazyResolverEPKNS2_11DeclContextENSA_ISB_ISF_S9_EEEE3$_0EvS9_SF_SL_SN_bSP_RNS0_13SmallDenseMapIST_NS0_13TinyPtrVectorISJ_EELj32ENS0_12DenseMapInfoIST_EENS0_6detail12DenseMapPairIST_SY_EEEESS_bSU_T0_ (/path/to/swift/bin/swift+0xdc07b5) #8 0x0000000000dbfc96 swift::namelookup::lookupInModule(swift::ModuleDecl*, llvm::ArrayRef<std::pair<swift::Identifier, swift::SourceLoc> >, swift::DeclName, llvm::SmallVectorImpl<swift::ValueDecl*>&, swift::NLKind, swift::namelookup::ResolutionKind, swift::LazyResolver*, swift::DeclContext const*, llvm::ArrayRef<std::pair<llvm::ArrayRef<std::pair<swift::Identifier, swift::SourceLoc> >, swift::ModuleDecl*> >) (/path/to/swift/bin/swift+0xdbfc96) #9 0x0000000000dc77ef swift::UnqualifiedLookup::UnqualifiedLookup(swift::DeclName, swift::DeclContext*, swift::LazyResolver*, bool, swift::SourceLoc, bool, bool, bool) (/path/to/swift/bin/swift+0xdc77ef) #10 0x0000000000bcf5c3 swift::TypeChecker::lookupUnqualified(swift::DeclContext*, swift::DeclName, swift::SourceLoc, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcf5c3) #11 0x0000000000c111ed resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc111ed) #12 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #13 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #14 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #15 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #16 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #17 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #18 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #19 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #20 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #21 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #22 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #23 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #24 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #25 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #26 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #27 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #28 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #29 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #30 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #31 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #32 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #33 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #34 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #35 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #36 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #37 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #38 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #39 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #40 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #41 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #42 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #43 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #44 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #45 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #46 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #47 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #48 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #49 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #50 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #51 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #52 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #53 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #54 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #55 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #56 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #57 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #58 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #59 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #60 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #61 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #62 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #63 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #64 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #65 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #66 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #67 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #68 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #69 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #70 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #71 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #72 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #73 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #74 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #75 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #76 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #77 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #78 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #79 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #80 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #81 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #82 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #83 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #84 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #85 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #86 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #87 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #88 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #89 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #90 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #91 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #92 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #93 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #94 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #95 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #96 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #97 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #98 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #99 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #100 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #101 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #102 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #103 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #104 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #105 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #106 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #107 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #108 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #109 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #110 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #111 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #112 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #113 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #114 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #115 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #116 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #117 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #118 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #119 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #120 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #121 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #122 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #123 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #124 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #125 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #126 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #127 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #128 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #129 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #130 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #131 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #132 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #133 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #134 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #135 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #136 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #137 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #138 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #139 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #140 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #141 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #142 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #143 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #144 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #145 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #146 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #147 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #148 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #149 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #150 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #151 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #152 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #153 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #154 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #155 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #156 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #157 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #158 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #159 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #160 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #161 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #162 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #163 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #164 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #165 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #166 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #167 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #168 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #169 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #170 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #171 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #172 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #173 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #174 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #175 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #176 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #177 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #178 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #179 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #180 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #181 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #182 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #183 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #184 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #185 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #186 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #187 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #188 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #189 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #190 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #191 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #192 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #193 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #194 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #195 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #196 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #197 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #198 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #199 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #200 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #201 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #202 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #203 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #204 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #205 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #206 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #207 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #208 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #209 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #210 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #211 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #212 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #213 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #214 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #215 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #216 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #217 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #218 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #219 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #220 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #221 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #222 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #223 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #224 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #225 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #226 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #227 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #228 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #229 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #230 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #231 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #232 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #233 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #234 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #235 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #236 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) #237 0x0000000000c07c24 swift::TypeChecker::applyGenericArguments(swift::Type, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc07c24) #238 0x0000000000c12574 resolveTypeDecl(swift::TypeChecker&, swift::TypeDecl*, swift::SourceLoc, swift::DeclContext*, swift::GenericIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc12574) #239 0x0000000000c112ae resolveTopLevelIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc112ae) #240 0x0000000000c08c01 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08c01) #241 0x0000000000c088fd swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc088fd) #242 0x0000000000c09a18 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09a18) #243 0x0000000000c0990f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0990f) #244 0x0000000000c080a9 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc080a9) #245 0x0000000000ce5f47 swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xce5f47) #246 0x0000000000cbdff7 swift::IterativeTypeChecker::process(swift::TypeCheckRequest, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0xcbdff7) #247 0x0000000000cbe752 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe752) #248 0x0000000000cbe8f8 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe8f8) #249 0x0000000000b991a0 swift::TypeChecker::resolveSuperclass(swift::ClassDecl*) (/path/to/swift/bin/swift+0xb991a0) #250 0x0000000000df1cb8 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1cb8) #251 0x0000000000df4f52 swift::ConformanceLookupTable::lookupConformance(swift::ModuleDecl*, swift::NominalTypeDecl*, swift::ProtocolDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolConformance*>&) (/path/to/swift/bin/swift+0xdf4f52) #252 0x0000000000db7152 swift::ModuleDecl::lookupConformance(swift::Type, swift::ProtocolDecl*, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdb7152) #253 0x0000000000bd996e swift::TypeChecker::conformsToProtocol(swift::Type, swift::ProtocolDecl*, swift::DeclContext*, swift::OptionSet<swift::ConformanceCheckFlags, unsigned int>, swift::ProtocolConformance**, swift::SourceLoc) (/path/to/swift/bin/swift+0xbd996e) #254 0x0000000000bcd846 swift::TypeChecker::checkGenericArguments(swift::DeclContext*, swift::SourceLoc, swift::SourceLoc, swift::Type, swift::GenericSignature*, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&) (/path/to/swift/bin/swift+0xbcd846) #255 0x0000000000c086fe swift::TypeChecker::applyUnboundGenericArguments(swift::Type, swift::GenericTypeDecl*, swift::SourceLoc, swift::DeclContext*, llvm::MutableArrayRef<swift::TypeLoc>, bool, swift::GenericTypeResolver*) (/path/to/swift/bin/swift+0xc086fe) ``` |
||
|
|
6b0ee33c94 |
[swiftc (137 vs. 5186)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 137 (5186 resolved) Stack trace: ``` #0 0x00000000031d25c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d25c8) #1 0x00000000031d2e16 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2e16) #2 0x00007f242b642330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x0000000000d6774f (anonymous namespace)::Traversal::visit(swift::TypeRepr*) (/path/to/swift/bin/swift+0xd6774f) #4 0x0000000000d6780e (anonymous namespace)::Traversal::visit(swift::TypeRepr*) (/path/to/swift/bin/swift+0xd6780e) #5 0x0000000000d671bc (anonymous namespace)::Traversal::visitAbstractFunctionDecl(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xd671bc) #6 0x0000000000d667d2 (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd667d2) #7 0x0000000000d676f4 (anonymous namespace)::Traversal::visitNominalTypeDecl(swift::NominalTypeDecl*) (/path/to/swift/bin/swift+0xd676f4) #8 0x0000000000d667be (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd667be) #9 0x0000000000d681f3 swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd681f3) #10 0x0000000000d6af93 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6af93) #11 0x0000000000d6821f swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd6821f) #12 0x0000000000d66abe (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd66abe) #13 0x0000000000d666d4 swift::Decl::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd666d4) #14 0x0000000000dbc13e swift::SourceFile::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xdbc13e) #15 0x0000000000d4e2cc swift::verify(swift::SourceFile&) (/path/to/swift/bin/swift+0xd4e2cc) #16 0x0000000000afc803 swift::Parser::parseTopLevel() (/path/to/swift/bin/swift+0xafc803) #17 0x0000000000b33c90 swift::parseIntoSourceFile(swift::SourceFile&, unsigned int, bool*, swift::SILParserState*, swift::PersistentParserState*, swift::DelayedParsingCallbacks*) (/path/to/swift/bin/swift+0xb33c90) #18 0x0000000000938c43 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c43) #19 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #20 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #21 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #22 0x00007f2429debf45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #23 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
89e8bab9b2 |
[swiftc (136 vs. 5186)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 136 (5186 resolved) Stack trace: ``` #0 0x00000000031d25c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d25c8) #1 0x00000000031d2e16 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2e16) #2 0x00007f97d53c8330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x0000000000cd844d swift::ASTVisitor<(anonymous namespace)::AttributeChecker, void, void, void, void, void, void>::visit(swift::DeclAttribute*) (/path/to/swift/bin/swift+0xcd844d) #4 0x0000000000cd7e91 swift::TypeChecker::checkDeclAttributes(swift::Decl*) (/path/to/swift/bin/swift+0xcd7e91) #5 0x0000000000bafa5e (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbafa5e) #6 0x0000000000ba2096 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba2096) #7 0x0000000000ba1e96 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba1e96) #8 0x0000000000c15e2f swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15e2f) #9 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #10 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #11 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #12 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #13 0x00007f97d3b71f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #14 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
cebf5865c4 |
[swiftc (135 vs. 5186)] Add crasher in swift::PrintingDiagnosticConsumer::handleDiagnostic
Add test case for crash triggered in `swift::PrintingDiagnosticConsumer::handleDiagnostic`.
Current number of unresolved compiler crashers: 135 (5186 resolved)
Assertion failure in `llvm/lib/Support/SourceMgr.cpp (line 290)`:
```
Assertion `(size_t)llvm::sys::locale::columnWidth(I->getText()) == I->getText().size()' failed.
When executing: void buildFixItLine(std::string &, std::string &, ArrayRef<llvm::SMFixIt>, ArrayRef<char>)
```
Assertion context:
```
// FIXME: This assertion is intended to catch unintended use of multibyte
// characters in fixits. If we decide to do this, we'll have to track
// separate byte widths for the source and fixit lines.
assert((size_t)llvm::sys::locale::columnWidth(I->getText()) ==
I->getText().size());
// This relies on one byte per column in our fixit hints.
unsigned LastColumnModified = HintCol + I->getText().size();
if (LastColumnModified > FixItLine.size())
FixItLine.resize(LastColumnModified, ' ');
```
Stack trace:
```
#0 0x00000000031d25c8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d25c8)
#1 0x00000000031d2e16 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2e16)
#2 0x00007f93abd2f330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330)
#3 0x00007f93aa4edc37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0
#4 0x00007f93aa4f1028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0
#5 0x00007f93aa4e6bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0
#6 0x00007f93aa4e6ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2)
#7 0x00000000031895a0 llvm::SourceMgr::PrintMessage(llvm::raw_ostream&, llvm::SMLoc, llvm::SourceMgr::DiagKind, llvm::Twine const&, llvm::ArrayRef<llvm::SMRange>, llvm::ArrayRef<llvm::SMFixIt>, bool) const (/path/to/swift/bin/swift+0x31895a0)
#8 0x000000000093b9dd swift::PrintingDiagnosticConsumer::handleDiagnostic(swift::SourceManager&, swift::SourceLoc, swift::DiagnosticKind, llvm::StringRef, swift::DiagnosticInfo const&) (/path/to/swift/bin/swift+0x93b9dd)
#9 0x0000000000d95800 swift::DiagnosticEngine::emitDiagnostic(swift::Diagnostic const&) (/path/to/swift/bin/swift+0xd95800)
#10 0x0000000000d94ba1 swift::DiagnosticEngine::flushActiveDiagnostic() (/path/to/swift/bin/swift+0xd94ba1)
#11 0x0000000000b11f4d swift::Parser::parseDeclFunc(swift::SourceLoc, swift::StaticSpellingKind, swift::OptionSet<swift::Parser::ParseDeclFlags, unsigned int>, swift::DeclAttributes&) (/path/to/swift/bin/swift+0xb11f4d)
#12 0x0000000000b067a7 swift::Parser::parseDecl(swift::OptionSet<swift::Parser::ParseDeclFlags, unsigned int>, llvm::function_ref<void (swift::Decl*)>) (/path/to/swift/bin/swift+0xb067a7)
#13 0x0000000000b19fc2 std::_Function_handler<swift::ParserStatus (), swift::Parser::parseNominalDeclMembers(swift::SourceLoc, swift::SourceLoc&, swift::Diag<>, swift::OptionSet<swift::Parser::ParseDeclFlags, unsigned int>, llvm::function_ref<void (swift::Decl*)>)::$_13>::_M_invoke(std::_Any_data const&) (/path/to/swift/bin/swift+0xb19fc2)
#14 0x0000000000b3739c swift::Parser::parseList(swift::tok, swift::SourceLoc, swift::SourceLoc&, swift::tok, bool, bool, swift::Diag<>, std::function<swift::ParserStatus ()>) (/path/to/swift/bin/swift+0xb3739c)
#15 0x0000000000b0e2b5 swift::Parser::parseDeclStruct(swift::OptionSet<swift::Parser::ParseDeclFlags, unsigned int>, swift::DeclAttributes&) (/path/to/swift/bin/swift+0xb0e2b5)
#16 0x0000000000b06896 swift::Parser::parseDecl(swift::OptionSet<swift::Parser::ParseDeclFlags, unsigned int>, llvm::function_ref<void (swift::Decl*)>) (/path/to/swift/bin/swift+0xb06896)
#17 0x0000000000b6c539 swift::Parser::parseBraceItems(llvm::SmallVectorImpl<swift::ASTNode>&, swift::BraceItemListKind, swift::BraceItemListKind) (/path/to/swift/bin/swift+0xb6c539)
#18 0x0000000000afc65a swift::Parser::parseTopLevel() (/path/to/swift/bin/swift+0xafc65a)
#19 0x0000000000b33c90 swift::parseIntoSourceFile(swift::SourceFile&, unsigned int, bool*, swift::SILParserState*, swift::PersistentParserState*, swift::DelayedParsingCallbacks*) (/path/to/swift/bin/swift+0xb33c90)
#20 0x0000000000938c43 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c43)
#21 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5)
#22 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f)
#23 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a)
#24 0x00007f93aa4d8f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0
#25 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816)
```
|
||
|
|
dfea7ee441 |
[Sema] Skip UNCHECKED_EXPRs in ErrorHandlingWalker
On rare occasions, malformed programs can allow an UNCHECKED_EXPR (e.g. ArrowExpr) to escape type checking. The erroneous expression may have sub-expressions which aren't fully typechecked, so we can't safely visit them. |
||
|
|
a8143556c5 |
[swiftc (134 vs. 5186)] Add crasher in swift::Expr::propagateLValueAccessKind
Add test case for crash triggered in `swift::Expr::propagateLValueAccessKind`. Current number of unresolved compiler crashers: 134 (5186 resolved) Assertion failure in [`lib/AST/Expr.cpp (line 232)`](https://github.com/apple/swift/blob/master/lib/AST/Expr.cpp#L232): ``` Assertion `(AllowOverwrite || !E->hasLValueAccessKind()) && "l-value access kind has already been set"' failed. When executing: void swift::Expr::propagateLValueAccessKind(swift::AccessKind, bool)::PropagateAccessKind::visit(swift::Expr *, swift::AccessKind) ``` Assertion context: ``` #endif {} void visit(Expr *E, AccessKind kind) { assert((AllowOverwrite || !E->hasLValueAccessKind()) && "l-value access kind has already been set"); assert(E->getType()->isAssignableType() && "setting access kind on non-l-value"); E->setLValueAccessKind(kind); ``` Stack trace: ``` #0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007f1ea5604330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f1ea3dc2c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f1ea3dc6028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007f1ea3dbbbf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007f1ea3dbbca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000d9be6e (/path/to/swift/bin/swift+0xd9be6e) #8 0x0000000000d9b967 swift::Expr::propagateLValueAccessKind(swift::AccessKind, bool) (/path/to/swift/bin/swift+0xd9b967) #9 0x0000000000c2bb3e swift::ASTVisitor<(anonymous namespace)::ExprRewriter, swift::Expr*, void, void, void, void, void>::visit(swift::Expr*) (/path/to/swift/bin/swift+0xc2bb3e) #10 0x0000000000c230c0 (anonymous namespace)::ExprRewriter::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc230c0) #11 0x0000000000c34cf0 (anonymous namespace)::ExprWalker::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc34cf0) #12 0x0000000000d66175 swift::Expr::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd66175) #13 0x0000000000c34506 (anonymous namespace)::ExprWalker::walkToExprPre(swift::Expr*) (/path/to/swift/bin/swift+0xc34506) #14 0x0000000000d66143 swift::Expr::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd66143) #15 0x0000000000c1fb22 swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) (/path/to/swift/bin/swift+0xc1fb22) #16 0x0000000000b8da04 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8da04) #17 0x0000000000b90b35 swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*) (/path/to/swift/bin/swift+0xb90b35) #18 0x0000000000b90d3d swift::TypeChecker::typeCheckPatternBinding(swift::PatternBindingDecl*, unsigned int) (/path/to/swift/bin/swift+0xb90d3d) #19 0x0000000000ba1e37 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1e37) #20 0x0000000000ba1d06 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba1d06) #21 0x0000000000c0253f swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc0253f) #22 0x0000000000c01665 (anonymous namespace)::StmtChecker::typeCheckBody(swift::BraceStmt*&) (/path/to/swift/bin/swift+0xc01665) #23 0x0000000000c00993 swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) (/path/to/swift/bin/swift+0xc00993) #24 0x0000000000c007e7 swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) (/path/to/swift/bin/swift+0xc007e7) #25 0x0000000000c01411 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xc01411) #26 0x0000000000c151f8 typeCheckFunctionsAndExternalDecls(swift::TypeChecker&) (/path/to/swift/bin/swift+0xc151f8) #27 0x0000000000c15d8b swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d8b) #28 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #29 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #30 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #31 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #32 0x00007f1ea3dadf45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #33 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
53a9d4879a |
[swiftc (133 vs. 5186)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 133 (5186 resolved) Stack trace: ``` #0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007f7074f69330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f7073727c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f707372b028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x000000000317ae4d llvm::llvm_unreachable_internal(char const*, char const*, unsigned int) (/path/to/swift/bin/swift+0x317ae4d) #6 0x0000000000c6907c swift::ASTVisitor<(anonymous namespace)::ConstraintGenerator, swift::Type, void, void, void, void, void>::visit(swift::Expr*) (/path/to/swift/bin/swift+0xc6907c) #7 0x0000000000c6eb60 (anonymous namespace)::ConstraintWalker::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc6eb60) #8 0x0000000000d66175 swift::Expr::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd66175) #9 0x0000000000c64448 swift::constraints::ConstraintSystem::generateConstraints(swift::Expr*) (/path/to/swift/bin/swift+0xc64448) #10 0x0000000000c8dafd swift::constraints::ConstraintSystem::solve(swift::Expr*&, swift::Type, swift::ExprTypeCheckListener*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc8dafd) #11 0x0000000000b8ae7b swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/path/to/swift/bin/swift+0xb8ae7b) #12 0x0000000000b8d96e swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8d96e) #13 0x0000000000b90b35 swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*) (/path/to/swift/bin/swift+0xb90b35) #14 0x0000000000b90d3d swift::TypeChecker::typeCheckPatternBinding(swift::PatternBindingDecl*, unsigned int) (/path/to/swift/bin/swift+0xb90d3d) #15 0x0000000000ba1e37 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1e37) #16 0x0000000000ba1d06 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba1d06) #17 0x0000000000c0253f swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc0253f) #18 0x0000000000c01665 (anonymous namespace)::StmtChecker::typeCheckBody(swift::BraceStmt*&) (/path/to/swift/bin/swift+0xc01665) #19 0x0000000000c00993 swift::TypeChecker::typeCheckFunctionBodyUntil(swift::FuncDecl*, swift::SourceLoc) (/path/to/swift/bin/swift+0xc00993) #20 0x0000000000c007e7 swift::TypeChecker::typeCheckAbstractFunctionBodyUntil(swift::AbstractFunctionDecl*, swift::SourceLoc) (/path/to/swift/bin/swift+0xc007e7) #21 0x0000000000c01411 swift::TypeChecker::typeCheckAbstractFunctionBody(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xc01411) #22 0x0000000000c151f8 typeCheckFunctionsAndExternalDecls(swift::TypeChecker&) (/path/to/swift/bin/swift+0xc151f8) #23 0x0000000000c15d8b swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d8b) #24 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #25 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #26 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #27 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #28 0x00007f7073712f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #29 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
025284bb60 |
[swiftc (132 vs. 5186)] Add crasher in swift::TypeRepr::getSourceRange(...)
Add test case for crash triggered in `swift::TypeRepr::getSourceRange(...)`. Current number of unresolved compiler crashers: 132 (5186 resolved) Stack trace: ``` #0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007f2b89a1e330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x0000000000debbf1 swift::TypeRepr::getSourceRange() const (/path/to/swift/bin/swift+0xdebbf1) #4 0x0000000000c0bf21 swift::TypeChecker::isRepresentableInObjC(swift::AbstractFunctionDecl const*, swift::ObjCReason, llvm::Optional<swift::ForeignErrorConvention>&) (/path/to/swift/bin/swift+0xc0bf21) #5 0x0000000000baf6fe (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaf6fe) #6 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #7 0x0000000000babfcb (anonymous namespace)::DeclChecker::visitProtocolDecl(swift::ProtocolDecl*) (/path/to/swift/bin/swift+0xbabfcb) #8 0x0000000000ba1ec6 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1ec6) #9 0x0000000000ba1d06 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba1d06) #10 0x0000000000c15c9f swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15c9f) #11 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #12 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #13 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #14 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #15 0x00007f2b881c7f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #16 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
bd4511f345 | [Sema] Don’t crash when typechecking invalid ExtensionDecls | ||
|
|
5e019e70e8 | Merge pull request #5760 from CodaFi/precedencecolinensinainciusol | ||
|
|
75d28e12a7 | Precedence group declarations are only valid at file scope. | ||
|
|
532210e9b7 |
[swiftc (133 vs. 5184)] Add crasher in swift::IterativeTypeChecker::isSatisfied(...)
Add test case for crash triggered in `swift::IterativeTypeChecker::isSatisfied(...)`. Current number of unresolved compiler crashers: 133 (5184 resolved) Stack trace: ``` #0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007f9588104330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x0000000000ce6b3f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6b3f) #4 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #5 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #6 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #7 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #8 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #9 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #10 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #11 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #12 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #13 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #14 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #15 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #16 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #17 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #18 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #19 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #20 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #21 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #22 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #23 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #24 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #25 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #26 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #27 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #28 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #29 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #30 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #31 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #32 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #33 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #34 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #35 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #36 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #37 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #38 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #39 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #40 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #41 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #42 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #43 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #44 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #45 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #46 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #47 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #48 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #49 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #50 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #51 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #52 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #53 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #54 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #55 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #56 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #57 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #58 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #59 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #60 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #61 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #62 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #63 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #64 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #65 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #66 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #67 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #68 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #69 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #70 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #71 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #72 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #73 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #74 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #75 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #76 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #77 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #78 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #79 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #80 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #81 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #82 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #83 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #84 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #85 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #86 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #87 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #88 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #89 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #90 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #91 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #92 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #93 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #94 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #95 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #96 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #97 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #98 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #99 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #100 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #101 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #102 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #103 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #104 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #105 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #106 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #107 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #108 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #109 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #110 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #111 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #112 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #113 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #114 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #115 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #116 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #117 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #118 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #119 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #120 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #121 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #122 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #123 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #124 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #125 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #126 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #127 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #128 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #129 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #130 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #131 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #132 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #133 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #134 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #135 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #136 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #137 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #138 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #139 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #140 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #141 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #142 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #143 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #144 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #145 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #146 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #147 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #148 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #149 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #150 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #151 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #152 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #153 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #154 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #155 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #156 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #157 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #158 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #159 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #160 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #161 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #162 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #163 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #164 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #165 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #166 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #167 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #168 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #169 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #170 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #171 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #172 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #173 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #174 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #175 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #176 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #177 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #178 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #179 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #180 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #181 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #182 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #183 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #184 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #185 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #186 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #187 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #188 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #189 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #190 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #191 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #192 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #193 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #194 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #195 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #196 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #197 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #198 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #199 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #200 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #201 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #202 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #203 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #204 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #205 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #206 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #207 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #208 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #209 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #210 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #211 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #212 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #213 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #214 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #215 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #216 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #217 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #218 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #219 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #220 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #221 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #222 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #223 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #224 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #225 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #226 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #227 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #228 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #229 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #230 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #231 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #232 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #233 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #234 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #235 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #236 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #237 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #238 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #239 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #240 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #241 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #242 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #243 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #244 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #245 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #246 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #247 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #248 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #249 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #250 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #251 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #252 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #253 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) #254 0x0000000000cbe021 swift::IterativeTypeChecker::isSatisfied(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0xcbe021) #255 0x0000000000ce6c2f swift::IterativeTypeChecker::isQualifiedLookupInDeclContextSatisfied(swift::DeclContextLookupInfo) (/path/to/swift/bin/swift+0xce6c2f) ``` |
||
|
|
67492c790e |
[swiftc (132 vs. 5184)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 132 (5184 resolved) Assertion failure in [`lib/Sema/CSApply.cpp (line 4676)`](https://github.com/apple/swift/blob/master/lib/Sema/CSApply.cpp#L4676): ``` Assertion `!failed && "Call arguments did not match up?"' failed. When executing: swift::Expr *<anonymous namespace>::ExprRewriter::coerceCallArguments(swift::Expr *, swift::Type, llvm::PointerUnion<ApplyExpr *, LevelTy>, ArrayRef<swift::Identifier>, bool, swift::constraints::ConstraintLocatorBuilder) ``` Assertion context: ``` SmallVector<ParamBinding, 4> parameterBindings; bool failed = constraints::matchCallArguments(args, params, hasTrailingClosure, /*allowFixes=*/false, listener, parameterBindings); assert(!failed && "Call arguments did not match up?"); (void)failed; // We should either have parentheses or a tuple. TupleExpr *argTuple = dyn_cast<TupleExpr>(arg); ParenExpr *argParen = dyn_cast<ParenExpr>(arg); ``` Stack trace: ``` #0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007f72b981e330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f72b7fdcc37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f72b7fe0028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007f72b7fd5bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007f72b7fd5ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000c285e4 (/path/to/swift/bin/swift+0xc285e4) #8 0x0000000000c2563e (anonymous namespace)::ExprRewriter::finishApply(swift::ApplyExpr*, swift::Type, swift::constraints::ConstraintLocatorBuilder) (/path/to/swift/bin/swift+0xc2563e) #9 0x0000000000c25e4f (anonymous namespace)::ExprRewriter::finishApply(swift::ApplyExpr*, swift::Type, swift::constraints::ConstraintLocatorBuilder) (/path/to/swift/bin/swift+0xc25e4f) #10 0x0000000000c2b4ce swift::ASTVisitor<(anonymous namespace)::ExprRewriter, swift::Expr*, void, void, void, void, void>::visit(swift::Expr*) (/path/to/swift/bin/swift+0xc2b4ce) #11 0x0000000000c230c0 (anonymous namespace)::ExprRewriter::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc230c0) #12 0x0000000000c34cf0 (anonymous namespace)::ExprWalker::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc34cf0) #13 0x0000000000d66175 swift::Expr::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd66175) #14 0x0000000000c1fb22 swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) (/path/to/swift/bin/swift+0xc1fb22) #15 0x0000000000b8da04 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8da04) #16 0x0000000000c44105 (anonymous namespace)::FailureDiagnosis::typeCheckChildIndependently(swift::Expr*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<TCCFlags, unsigned int>, swift::ExprTypeCheckListener*) (/path/to/swift/bin/swift+0xc44105) #17 0x0000000000c4de56 swift::ASTVisitor<(anonymous namespace)::FailureDiagnosis, bool, void, void, void, void, void>::visit(swift::Expr*) (/path/to/swift/bin/swift+0xc4de56) #18 0x0000000000c3cab6 swift::constraints::ConstraintSystem::diagnoseFailureForExpr(swift::Expr*) (/path/to/swift/bin/swift+0xc3cab6) #19 0x0000000000c43210 swift::constraints::ConstraintSystem::salvage(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::Expr*) (/path/to/swift/bin/swift+0xc43210) #20 0x0000000000b8aecf swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/path/to/swift/bin/swift+0xb8aecf) #21 0x0000000000b8d96e swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8d96e) #22 0x0000000000c02594 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc02594) #23 0x0000000000c01db6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xc01db6) #24 0x0000000000c15d0a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d0a) #25 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #26 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #27 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #28 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #29 0x00007f72b7fc7f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #30 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
ec5248766e |
[swiftc (131 vs. 5184)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 131 (5184 resolved) Stack trace: ``` a type variable escaped the type checker#0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007fef61a66330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007fef60224c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007fef60228028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x0000000000d5c9ac (anonymous namespace)::Verifier::verifyChecked(swift::Type, llvm::SmallPtrSet<swift::ArchetypeType*, 4u>&) (/path/to/swift/bin/swift+0xd5c9ac) #6 0x0000000000d4f68a (anonymous namespace)::Verifier::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xd4f68a) #7 0x0000000000d69564 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd69564) #8 0x0000000000d6812a swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd6812a) #9 0x0000000000d67fec swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd67fec) #10 0x0000000000d6ae03 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6ae03) #11 0x0000000000d6808f swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd6808f) #12 0x0000000000d6692e (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd6692e) #13 0x0000000000d66544 swift::Decl::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd66544) #14 0x0000000000dbbfae swift::SourceFile::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xdbbfae) #15 0x0000000000d4e13c swift::verify(swift::SourceFile&) (/path/to/swift/bin/swift+0xd4e13c) #16 0x0000000000c15e52 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15e52) #17 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #18 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #19 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #20 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #21 0x00007fef6020ff45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #22 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
2f8a916bf4 |
[swiftc (130 vs. 5184)] Add crasher in swift::ProtocolConformance::operator
Add test case for crash triggered in `swift::ProtocolConformance::operator`. Current number of unresolved compiler crashers: 130 (5184 resolved) Assertion failure in [`lib/AST/ProtocolConformance.cpp (line 574)`](https://github.com/apple/swift/blob/master/lib/AST/ProtocolConformance.cpp#L574): ``` Assertion `!isComplete() && "Missing inherited mapping in conformance"' failed. When executing: swift::ProtocolConformance *swift::ProtocolConformance::getInheritedConformance(swift::ProtocolDecl *) const ``` Assertion context: ``` if (inheritedMapping.first->inheritsFrom(protocol)) return inheritedMapping.second->getInheritedConformance(protocol); // The conformance must not be complete; resolve the inherited conformance // and try again. assert(!isComplete() && "Missing inherited mapping in conformance"); assert(C.getLazyResolver() && "Need a lazy resolver"); return C.getLazyResolver()->resolveInheritedConformance( getRootNormalConformance(), protocol); } ``` Stack trace: ``` #0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007f492a58b330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f4928d49c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f4928d4d028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007f4928d42bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007f4928d42ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000dd1d00 swift::ProtocolConformance::operator new(unsigned long, swift::ASTContext&, swift::AllocationArena, unsigned int) (/path/to/swift/bin/swift+0xdd1d00) #8 0x0000000000dd16f9 swift::ProtocolConformanceRef::getInherited(swift::ProtocolDecl*) const (/path/to/swift/bin/swift+0xdd16f9) #9 0x0000000000dd95d0 swift::SubstitutionMap::lookupConformance(swift::CanType, swift::ProtocolDecl*) const (/path/to/swift/bin/swift+0xdd95d0) #10 0x0000000000de3510 getMemberForBaseType(llvm::PointerUnion<swift::ModuleDecl*, swift::SubstitutionMap const*>, swift::Type, swift::Type, swift::AssociatedTypeDecl*, swift::Identifier, swift::OptionSet<swift::SubstFlags, unsigned int>) (/path/to/swift/bin/swift+0xde3510) #11 0x0000000000de7cac swift::Type llvm::function_ref<swift::Type (swift::Type)>::callback_fn<substType(swift::Type, llvm::PointerUnion<swift::ModuleDecl*, swift::SubstitutionMap const*>, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&, swift::OptionSet<swift::SubstFlags, unsigned int>)::$_9>(long, swift::Type) (/path/to/swift/bin/swift+0xde7cac) #12 0x0000000000de4313 swift::Type::transform(llvm::function_ref<swift::Type (swift::Type)>) const (/path/to/swift/bin/swift+0xde4313) #13 0x0000000000de0631 swift::Type::subst(swift::SubstitutionMap const&, swift::OptionSet<swift::SubstFlags, unsigned int>) const (/path/to/swift/bin/swift+0xde0631) #14 0x0000000000dd23ff swift::SpecializedProtocolConformance::getTypeWitnessSubstAndDecl(swift::AssociatedTypeDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd23ff) #15 0x0000000000dd20b2 swift::ProtocolConformance::getTypeWitnessSubstAndDecl(swift::AssociatedTypeDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd20b2) #16 0x0000000000de35fa getMemberForBaseType(llvm::PointerUnion<swift::ModuleDecl*, swift::SubstitutionMap const*>, swift::Type, swift::Type, swift::AssociatedTypeDecl*, swift::Identifier, swift::OptionSet<swift::SubstFlags, unsigned int>) (/path/to/swift/bin/swift+0xde35fa) #17 0x0000000000de7cac swift::Type llvm::function_ref<swift::Type (swift::Type)>::callback_fn<substType(swift::Type, llvm::PointerUnion<swift::ModuleDecl*, swift::SubstitutionMap const*>, llvm::DenseMap<swift::TypeBase*, swift::Type, llvm::DenseMapInfo<swift::TypeBase*>, llvm::detail::DenseMapPair<swift::TypeBase*, swift::Type> > const&, swift::OptionSet<swift::SubstFlags, unsigned int>)::$_9>(long, swift::Type) (/path/to/swift/bin/swift+0xde7cac) #18 0x0000000000de4313 swift::Type::transform(llvm::function_ref<swift::Type (swift::Type)>) const (/path/to/swift/bin/swift+0xde4313) #19 0x0000000000de3f4f swift::TypeBase::getTypeOfMember(swift::ModuleDecl*, swift::Type, swift::DeclContext const*) (/path/to/swift/bin/swift+0xde3f4f) #20 0x0000000000cb6590 swift::Type llvm::function_ref<swift::Type (swift::Type)>::callback_fn<swift::constraints::ConstraintSystem::simplifyType(swift::Type)::$_3>(long, swift::Type) (/path/to/swift/bin/swift+0xcb6590) #21 0x0000000000de4313 swift::Type::transform(llvm::function_ref<swift::Type (swift::Type)>) const (/path/to/swift/bin/swift+0xde4313) #22 0x0000000000cb2582 swift::constraints::ConstraintSystem::getFixedTypeRecursive(swift::Type, swift::OptionSet<swift::constraints::ConstraintSystem::TypeMatchFlags, unsigned int>&, bool, bool) (/path/to/swift/bin/swift+0xcb2582) #23 0x0000000000c7a5ae swift::constraints::ConstraintSystem::matchTypes(swift::Type, swift::Type, swift::constraints::ConstraintKind, swift::OptionSet<swift::constraints::ConstraintSystem::TypeMatchFlags, unsigned int>, swift::constraints::ConstraintLocatorBuilder) (/path/to/swift/bin/swift+0xc7a5ae) #24 0x0000000000c873f9 swift::constraints::ConstraintSystem::simplifyConstraint(swift::constraints::Constraint const&) (/path/to/swift/bin/swift+0xc873f9) #25 0x0000000000c8a52a swift::constraints::ConstraintSystem::simplify(bool) (/path/to/swift/bin/swift+0xc8a52a) #26 0x0000000000c8b972 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc8b972) #27 0x0000000000c8b4e9 swift::constraints::ConstraintSystem::solve(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc8b4e9) #28 0x0000000000c8b41b swift::constraints::ConstraintSystem::solveSingle(swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc8b41b) #29 0x0000000000bde987 swift::TypeChecker::isProtocolExtensionUsable(swift::DeclContext*, swift::Type, swift::ExtensionDecl*) (/path/to/swift/bin/swift+0xbde987) #30 0x0000000000c6a192 swift::isExtensionApplied(swift::DeclContext&, swift::Type, swift::ExtensionDecl const*) (/path/to/swift/bin/swift+0xc6a192) #31 0x0000000000da97d0 doGlobalExtensionLookup(swift::Type, swift::Type, llvm::SmallVectorImpl<swift::ValueDecl*>&, swift::DeclContext const*, (anonymous namespace)::LookupState, swift::DeclVisibilityKind, swift::LazyResolver*) (/path/to/swift/bin/swift+0xda97d0) #32 0x0000000000da80d4 lookupVisibleMemberDeclsImpl(swift::Type, swift::VisibleDeclConsumer&, swift::DeclContext const*, (anonymous namespace)::LookupState, swift::DeclVisibilityKind, swift::LazyResolver*, llvm::SmallPtrSet<swift::TypeDecl*, 8u>&) (/path/to/swift/bin/swift+0xda80d4) #33 0x0000000000da7b54 lookupVisibleMemberDeclsImpl(swift::Type, swift::VisibleDeclConsumer&, swift::DeclContext const*, (anonymous namespace)::LookupState, swift::DeclVisibilityKind, swift::LazyResolver*, llvm::SmallPtrSet<swift::TypeDecl*, 8u>&) (/path/to/swift/bin/swift+0xda7b54) #34 0x0000000000da7996 lookupVisibleMemberDecls(swift::Type, swift::VisibleDeclConsumer&, swift::DeclContext const*, (anonymous namespace)::LookupState, swift::DeclVisibilityKind, swift::LazyResolver*) (/path/to/swift/bin/swift+0xda7996) #35 0x0000000000bd09b6 swift::TypeChecker::performTypoCorrection(swift::DeclContext*, swift::DeclRefKind, swift::Type, swift::DeclName, swift::SourceLoc, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::LookupResult&, unsigned int) (/path/to/swift/bin/swift+0xbd09b6) #36 0x0000000000c4768a (anonymous namespace)::FailureDiagnosis::diagnoseUnviableLookupResults(swift::constraints::MemberLookupResult&, swift::Type, swift::Expr*, swift::DeclName, swift::DeclNameLoc, swift::SourceLoc) (/path/to/swift/bin/swift+0xc4768a) #37 0x0000000000c4038e (anonymous namespace)::FailureDiagnosis::diagnoseConstraintFailure() (/path/to/swift/bin/swift+0xc4038e) #38 0x0000000000c3cad2 swift::constraints::ConstraintSystem::diagnoseFailureForExpr(swift::Expr*) (/path/to/swift/bin/swift+0xc3cad2) #39 0x0000000000c43210 swift::constraints::ConstraintSystem::salvage(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::Expr*) (/path/to/swift/bin/swift+0xc43210) #40 0x0000000000b8aecf swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/path/to/swift/bin/swift+0xb8aecf) #41 0x0000000000b8d96e swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8d96e) #42 0x0000000000c02594 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc02594) #43 0x0000000000c01db6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xc01db6) #44 0x0000000000c15d0a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d0a) #45 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #46 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #47 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #48 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #49 0x00007f4928d34f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #50 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
a7b7cf1dc2 |
[swiftc (129 vs. 5184)] Add crasher in swift::Parser::parseDeclPrecedenceGroup
Add test case for crash triggered in `swift::Parser::parseDeclPrecedenceGroup`. Current number of unresolved compiler crashers: 129 (5184 resolved) Assertion failure in [`lib/Parse/Parser.cpp (line 332)`](https://github.com/apple/swift/blob/master/lib/Parse/Parser.cpp#L332): ``` Assertion `Tok.isNot(tok::eof) && "Lexing past eof!"' failed. When executing: swift::SourceLoc swift::Parser::consumeToken() ``` Assertion context: ``` return L->peekNextToken(); } SourceLoc Parser::consumeToken() { SourceLoc Loc = Tok.getLoc(); assert(Tok.isNot(tok::eof) && "Lexing past eof!"); if (IsParsingInterfaceTokens && !Tok.getText().empty()) { SF.recordInterfaceToken(Tok.getText()); } ``` Stack trace: ``` #0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007ff9c3ba1330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007ff9c235fc37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007ff9c2363028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007ff9c2358bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007ff9c2358ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000b34d95 (/path/to/swift/bin/swift+0xb34d95) #8 0x0000000000b0fa4d swift::Parser::parseDeclPrecedenceGroup(swift::OptionSet<swift::Parser::ParseDeclFlags, unsigned int>, swift::DeclAttributes&) (/path/to/swift/bin/swift+0xb0fa4d) #9 0x0000000000b0684a swift::Parser::parseDecl(swift::OptionSet<swift::Parser::ParseDeclFlags, unsigned int>, llvm::function_ref<void (swift::Decl*)>) (/path/to/swift/bin/swift+0xb0684a) #10 0x0000000000b6c3a9 swift::Parser::parseBraceItems(llvm::SmallVectorImpl<swift::ASTNode>&, swift::BraceItemListKind, swift::BraceItemListKind) (/path/to/swift/bin/swift+0xb6c3a9) #11 0x0000000000b27dd2 swift::Parser::parseExprClosure() (/path/to/swift/bin/swift+0xb27dd2) #12 0x0000000000b28752 swift::Parser::parseTrailingClosure(swift::SourceRange) (/path/to/swift/bin/swift+0xb28752) #13 0x0000000000b257df swift::Parser::parseExprList(swift::tok, swift::tok, bool, bool, swift::SourceLoc&, llvm::SmallVectorImpl<swift::Expr*>&, llvm::SmallVectorImpl<swift::Identifier>&, llvm::SmallVectorImpl<swift::SourceLoc>&, swift::SourceLoc&, swift::Expr*&) (/path/to/swift/bin/swift+0xb257df) #14 0x0000000000b27306 swift::Parser::parseExprCallSuffix(swift::ParserResult<swift::Expr>, bool) (/path/to/swift/bin/swift+0xb27306) #15 0x0000000000b21c16 swift::Parser::parseExprPostfix(swift::Diag<>, bool) (/path/to/swift/bin/swift+0xb21c16) #16 0x0000000000b1fced swift::Parser::parseExprUnary(swift::Diag<>, bool) (/path/to/swift/bin/swift+0xb1fced) #17 0x0000000000b1f5e1 swift::Parser::parseExprSequenceElement(swift::Diag<>, bool) (/path/to/swift/bin/swift+0xb1f5e1) #18 0x0000000000b1e77e swift::Parser::parseExprSequence(swift::Diag<>, bool, bool) (/path/to/swift/bin/swift+0xb1e77e) #19 0x0000000000b1e637 swift::Parser::parseExprImpl(swift::Diag<>, bool) (/path/to/swift/bin/swift+0xb1e637) #20 0x0000000000b6aab6 swift::Parser::parseExprOrStmt(swift::ASTNode&) (/path/to/swift/bin/swift+0xb6aab6) #21 0x0000000000b6c770 swift::Parser::parseBraceItems(llvm::SmallVectorImpl<swift::ASTNode>&, swift::BraceItemListKind, swift::BraceItemListKind) (/path/to/swift/bin/swift+0xb6c770) #22 0x0000000000afc65a swift::Parser::parseTopLevel() (/path/to/swift/bin/swift+0xafc65a) #23 0x0000000000b33b00 swift::parseIntoSourceFile(swift::SourceFile&, unsigned int, bool*, swift::SILParserState*, swift::PersistentParserState*, swift::DelayedParsingCallbacks*) (/path/to/swift/bin/swift+0xb33b00) #24 0x0000000000938c43 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c43) #25 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #26 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #27 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #28 0x00007ff9c234af45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #29 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
8267a983f4 |
[swiftc (128 vs. 5184)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 128 (5184 resolved) Assertion failure in [`include/swift/AST/ExprNodes.def (line 69)`](https://github.com/apple/swift/blob/master/include/swift/AST/ExprNodes.def#L69): ``` Assertion `(HadError || !M.is<SourceFile*>() || M.get<SourceFile*>()->ASTStage < SourceFile::TypeChecked) && "OverloadedDeclRef" "in wrong phase"' failed. When executing: virtual std::pair<bool, Expr *> <anonymous namespace>::Verifier::walkToExprPre(swift::Expr *) ``` Assertion context: ``` ``` Stack trace: ``` #0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007f4651c98330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f4650456c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f465045a028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007f465044fbf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007f465044fca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000d4e935 (/path/to/swift/bin/swift+0xd4e935) #8 0x0000000000d6b16b (anonymous namespace)::Traversal::visitApplyExpr(swift::ApplyExpr*) (/path/to/swift/bin/swift+0xd6b16b) #9 0x0000000000d6911a (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6911a) #10 0x0000000000d6808f swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd6808f) #11 0x0000000000d6692e (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd6692e) #12 0x0000000000d66544 swift::Decl::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd66544) #13 0x0000000000dbbfae swift::SourceFile::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xdbbfae) #14 0x0000000000d4e13c swift::verify(swift::SourceFile&) (/path/to/swift/bin/swift+0xd4e13c) #15 0x0000000000c15e52 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15e52) #16 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #17 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #18 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #19 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #20 0x00007f4650441f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #21 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
efa943fe04 |
[swiftc (127 vs. 5184)] Add crasher in swift::TypeChecker::typeCheckDecl
Add test case for crash triggered in `swift::TypeChecker::typeCheckDecl`. Current number of unresolved compiler crashers: 127 (5184 resolved) Stack trace: ``` #0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007f6e0c388330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f6e0ab46c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f6e0ab4a028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x000000000317ae4d llvm::llvm_unreachable_internal(char const*, char const*, unsigned int) (/path/to/swift/bin/swift+0x317ae4d) #6 0x0000000000bb157b checkAccessibility(swift::TypeChecker&, swift::Decl const*) (/path/to/swift/bin/swift+0xbb157b) #7 0x0000000000babd88 (anonymous namespace)::DeclChecker::visitProtocolDecl(swift::ProtocolDecl*) (/path/to/swift/bin/swift+0xbabd88) #8 0x0000000000ba1ec6 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1ec6) #9 0x0000000000ba1d06 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba1d06) #10 0x0000000000c15d1a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d1a) #11 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #12 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #13 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #14 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #15 0x00007f6e0ab31f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #16 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
5918f86145 |
[swiftc (126 vs. 5184)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 126 (5184 resolved) Assertion failure in [`include/swift/Basic/SourceLoc.h verifying (line 93 verifying)`](https://github.com/apple/swift/blob/master/include/swift/Basic/SourceLoc.h verifying#L93 verifying): ``` Assertion `Start.isValid() == End.isValid() && "Start and end should either both be valid or both be invalid!"' failed. Assertion `Start.isValid() == End.isValid() && "Start and end should either both be valid or both be invalid!"' failed. When executing: swift::SourceRange::SourceRange(swift::SourceLoc, swift::SourceLoc) swift::SourceRange::SourceRange(swift::SourceLoc, swift::SourceLoc) ``` Assertion context: ``` ``` Stack trace: ``` #0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007f4436ff2330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f44357b0c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f44357b4028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007f44357a9bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007f44357a9ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000dce154 (/path/to/swift/bin/swift+0xdce154) #8 0x0000000000d60b92 (anonymous namespace)::Verifier::checkSourceRanges(swift::Pattern*) (/path/to/swift/bin/swift+0xd60b92) #9 0x0000000000d58667 (anonymous namespace)::Verifier::walkToPatternPost(swift::Pattern*) (/path/to/swift/bin/swift+0xd58667) #10 0x0000000000d68a85 swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd68a85) #11 0x0000000000d689d5 swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd689d5) #12 0x0000000000d67fec swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd67fec) #13 0x0000000000d6692e (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd6692e) #14 0x0000000000d66544 swift::Decl::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd66544) #15 0x0000000000dbbfae swift::SourceFile::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xdbbfae) #16 0x0000000000d4e13c swift::verify(swift::SourceFile&) (/path/to/swift/bin/swift+0xd4e13c) #17 0x0000000000c15e52 swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15e52) #18 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #19 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #20 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #21 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #22 0x00007f443579bf45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #23 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
13c4416787 |
[swiftc (125 vs. 5184)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 125 (5184 resolved) Stack trace: ``` ))#0 0x00000000031d2438 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d2438) #1 0x00000000031d2c86 SignalHandler(int) (/path/to/swift/bin/swift+0x31d2c86) #2 0x00007f4a6f296330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f4a6da54c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f4a6da58028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x0000000000d57ff5 (anonymous namespace)::Verifier::walkToStmtPost(swift::Stmt*) (/path/to/swift/bin/swift+0xd57ff5) #6 0x0000000000d68010 swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd68010) #7 0x0000000000d6692e (anonymous namespace)::Traversal::doIt(swift::Decl*) (/path/to/swift/bin/swift+0xd6692e) #8 0x0000000000d66544 swift::Decl::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd66544) #9 0x0000000000dbbfae swift::SourceFile::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xdbbfae) #10 0x0000000000d4e13c swift::verify(swift::SourceFile&) (/path/to/swift/bin/swift+0xd4e13c) #11 0x0000000000afc803 swift::Parser::parseTopLevel() (/path/to/swift/bin/swift+0xafc803) #12 0x0000000000b33b00 swift::parseIntoSourceFile(swift::SourceFile&, unsigned int, bool*, swift::SILParserState*, swift::PersistentParserState*, swift::DelayedParsingCallbacks*) (/path/to/swift/bin/swift+0xb33b00) #13 0x0000000000938c43 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c43) #14 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #15 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #16 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #17 0x00007f4a6da3ff45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #18 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
95c35d3ccb |
[swiftc (124 vs. 5184)] Add crasher in swift::TypeBase::isUnspecializedGeneric(...)
Add test case for crash triggered in `swift::TypeBase::isUnspecializedGeneric(...)`. Current number of unresolved compiler crashers: 124 (5184 resolved) Stack trace: ``` #0 0x00000000031d10e8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d10e8) #1 0x00000000031d1936 SignalHandler(int) (/path/to/swift/bin/swift+0x31d1936) #2 0x00007fd429b2e330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007fd4282ecc37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007fd4282f0028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x0000000003179afd llvm::llvm_unreachable_internal(char const*, char const*, unsigned int) (/path/to/swift/bin/swift+0x3179afd) #6 0x0000000000ddbebf swift::TypeBase::isUnspecializedGeneric() (/path/to/swift/bin/swift+0xddbebf) #7 0x0000000000c8e09a swift::constraints::ConstraintSystem::solveSimplified(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc8e09a) #8 0x0000000000c8b369 swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc8b369) #9 0x0000000000c8ad49 swift::constraints::ConstraintSystem::solve(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc8ad49) #10 0x0000000000c8d51d swift::constraints::ConstraintSystem::solve(swift::Expr*&, swift::Type, swift::ExprTypeCheckListener*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0xc8d51d) #11 0x0000000000b8ae7b swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/path/to/swift/bin/swift+0xb8ae7b) #12 0x0000000000b8d96e swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8d96e) #13 0x0000000000c02594 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc02594) #14 0x0000000000c01db6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xc01db6) #15 0x0000000000c15d0a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d0a) #16 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #17 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #18 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #19 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #20 0x00007fd4282d7f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #21 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
96fea39337 |
[swiftc (123 vs. 5184)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 123 (5184 resolved) Assertion failure in [`lib/Sema/TypeCheckError.cpp (line 420)`](https://github.com/apple/swift/blob/master/lib/Sema/TypeCheckError.cpp#L420): ``` Assertion `args.size() > fnRef.getNumArgumentsForFullApply() && "partial application was throwing?"' failed. When executing: <anonymous>::Classification <anonymous namespace>::ApplyClassifier::classifyApply(swift::ApplyExpr *) ``` Assertion context: ``` // If we're applying more arguments than the natural argument // count, then this is a call to the opaque value returned from // the function. if (args.size() != fnRef.getNumArgumentsForFullApply()) { assert(args.size() > fnRef.getNumArgumentsForFullApply() && "partial application was throwing?"); return Classification::forThrow(PotentialReason::forThrowingApply()); } // If the function's body is 'rethrows' for the number of // arguments we gave it, apply the rethrows logic. ``` Stack trace: ``` #0 0x00000000031d10e8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d10e8) #1 0x00000000031d1936 SignalHandler(int) (/path/to/swift/bin/swift+0x31d1936) #2 0x00007f8d39b04330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f8d382c2c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f8d382c6028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007f8d382bbbf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007f8d382bbca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000bc7213 (/path/to/swift/bin/swift+0xbc7213) #8 0x0000000000bc5c44 (anonymous namespace)::ErrorHandlingWalker<(anonymous namespace)::CheckErrorCoverage>::walkToExprPre(swift::Expr*) (/path/to/swift/bin/swift+0xbc5c44) #9 0x0000000000d6a0c3 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd6a0c3) #10 0x0000000000d678ef swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd678ef) #11 0x0000000000d65a2e swift::Stmt::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd65a2e) #12 0x0000000000bc56f8 swift::TypeChecker::checkTopLevelErrorHandling(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xbc56f8) #13 0x0000000000c01e01 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xc01e01) #14 0x0000000000c15d0a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d0a) #15 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #16 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #17 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #18 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #19 0x00007f8d382adf45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #20 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
30e7fc1dab |
[swiftc (122 vs. 5184)] Add crasher in swift::TypeChecker::typeCheckDecl
Add test case for crash triggered in `swift::TypeChecker::typeCheckDecl`. Current number of unresolved compiler crashers: 122 (5184 resolved) Assertion failure in [`lib/Sema/TypeCheckDecl.cpp (line 6397)`](https://github.com/apple/swift/blob/master/lib/Sema/TypeCheckDecl.cpp#L6397): ``` Assertion `ED->getDeclContext()->isModuleScopeContext() && "non-top-level extensions make 'private' != 'fileprivate'"' failed. When executing: void <anonymous namespace>::DeclChecker::visitExtensionDecl(swift::ExtensionDecl *) ``` Assertion context: ``` const auto access = AA->getAccess(); AccessScope desiredAccessScope = AccessScope::getPublic(); switch (access) { case Accessibility::Private: assert(ED->getDeclContext()->isModuleScopeContext() && "non-top-level extensions make 'private' != 'fileprivate'"); SWIFT_FALLTHROUGH; case Accessibility::FilePrivate: { const DeclContext *DC = ED->getModuleScopeContext(); bool isPrivate = access == Accessibility::Private; desiredAccessScope = AccessScope(DC, isPrivate); ``` Stack trace: ``` #0 0x00000000031d10e8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d10e8) #1 0x00000000031d1936 SignalHandler(int) (/path/to/swift/bin/swift+0x31d1936) #2 0x00007f55513bb330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f554fb79c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f554fb7d028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007f554fb72bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007f554fb72ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000baa8db (/path/to/swift/bin/swift+0xbaa8db) #8 0x0000000000ba1da0 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1da0) #9 0x0000000000baaecb (anonymous namespace)::DeclChecker::visitEnumDecl(swift::EnumDecl*) (/path/to/swift/bin/swift+0xbaaecb) #10 0x0000000000ba1e96 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1e96) #11 0x0000000000ba1d06 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba1d06) #12 0x0000000000c0253f swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc0253f) #13 0x0000000000c027ab swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc027ab) #14 0x0000000000c024cc swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc024cc) #15 0x0000000000c01db6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xc01db6) #16 0x0000000000c15d0a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d0a) #17 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #18 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #19 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #20 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #21 0x00007f554fb64f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #22 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
64dfb55d8c |
[swiftc (121 vs. 5184)] Add crasher in swift::ASTVisitor
Add test case for crash triggered in `swift::ASTVisitor`. Current number of unresolved compiler crashers: 121 (5184 resolved) Assertion failure in [`lib/Sema/CSApply.cpp (line 2599)`](https://github.com/apple/swift/blob/master/lib/Sema/CSApply.cpp#L2599): ``` Assertion `conforms && "Type does not conform to protocol?"' failed. When executing: swift::Expr *<anonymous namespace>::ExprRewriter::visitArrayExpr(swift::ArrayExpr *) ``` Assertion context: ``` bool conforms = tc.conformsToProtocol(arrayTy, arrayProto, cs.DC, ConformanceCheckFlags::InExpression, &conformance); (void)conforms; assert(conforms && "Type does not conform to protocol?"); // Call the witness that builds the array literal. // FIXME: callWitness() may end up re-doing some work we already did // to convert the array literal elements to the element type. It would // be nicer to re-use them. ``` Stack trace: ``` #0 0x00000000031d10e8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d10e8) #1 0x00000000031d1936 SignalHandler(int) (/path/to/swift/bin/swift+0x31d1936) #2 0x00007f9d8070c330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f9d7eecac37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f9d7eece028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007f9d7eec3bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007f9d7eec3ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000c3028a swift::ASTVisitor<(anonymous namespace)::ExprRewriter, swift::Expr*, void, void, void, void, void>::visit(swift::Expr*) (/path/to/swift/bin/swift+0xc3028a) #8 0x0000000000c230c0 (anonymous namespace)::ExprRewriter::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc230c0) #9 0x0000000000c34cf0 (anonymous namespace)::ExprWalker::walkToExprPost(swift::Expr*) (/path/to/swift/bin/swift+0xc34cf0) #10 0x0000000000d659d5 swift::Expr::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd659d5) #11 0x0000000000c1fb22 swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) (/path/to/swift/bin/swift+0xc1fb22) #12 0x0000000000b8da04 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8da04) #13 0x0000000000c44105 (anonymous namespace)::FailureDiagnosis::typeCheckChildIndependently(swift::Expr*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<TCCFlags, unsigned int>, swift::ExprTypeCheckListener*) (/path/to/swift/bin/swift+0xc44105) #14 0x0000000000c55393 (anonymous namespace)::FailureDiagnosis::typeCheckArgumentChildIndependently(swift::Expr*, swift::Type, (anonymous namespace)::CalleeCandidateInfo const&, swift::OptionSet<TCCFlags, unsigned int>) (/path/to/swift/bin/swift+0xc55393) #15 0x0000000000c5126b (anonymous namespace)::FailureDiagnosis::visitApplyExpr(swift::ApplyExpr*) (/path/to/swift/bin/swift+0xc5126b) #16 0x0000000000c4ce0f swift::ASTVisitor<(anonymous namespace)::FailureDiagnosis, bool, void, void, void, void, void>::visit(swift::Expr*) (/path/to/swift/bin/swift+0xc4ce0f) #17 0x0000000000c3cab6 swift::constraints::ConstraintSystem::diagnoseFailureForExpr(swift::Expr*) (/path/to/swift/bin/swift+0xc3cab6) #18 0x0000000000c43210 swift::constraints::ConstraintSystem::salvage(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::Expr*) (/path/to/swift/bin/swift+0xc43210) #19 0x0000000000b8aecf swift::TypeChecker::solveForExpression(swift::Expr*&, swift::DeclContext*, swift::Type, swift::FreeTypeVariableBinding, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem&, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>) (/path/to/swift/bin/swift+0xb8aecf) #20 0x0000000000b8d96e swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8d96e) #21 0x0000000000b913a7 swift::TypeChecker::typeCheckCondition(swift::Expr*&, swift::DeclContext*) (/path/to/swift/bin/swift+0xb913a7) #22 0x0000000000b91bba swift::TypeChecker::typeCheckExprPattern(swift::ExprPattern*, swift::DeclContext*, swift::Type) (/path/to/swift/bin/swift+0xb91bba) #23 0x0000000000bd4031 swift::TypeChecker::coercePatternToType(swift::Pattern*&, swift::DeclContext*, swift::Type, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, swift::TypeLoc) (/path/to/swift/bin/swift+0xbd4031) #24 0x0000000000bd38f4 swift::TypeChecker::coercePatternToType(swift::Pattern*&, swift::DeclContext*, swift::Type, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, swift::TypeLoc) (/path/to/swift/bin/swift+0xbd38f4) #25 0x0000000000b950bb swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*)::BindingListener::appliedSolution(swift::constraints::Solution&, swift::Expr*) (/path/to/swift/bin/swift+0xb950bb) #26 0x0000000000b8da9c swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8da9c) #27 0x0000000000b90b35 swift::TypeChecker::typeCheckBinding(swift::Pattern*&, swift::Expr*&, swift::DeclContext*) (/path/to/swift/bin/swift+0xb90b35) #28 0x0000000000b91535 swift::TypeChecker::typeCheckStmtCondition(llvm::MutableArrayRef<swift::StmtConditionElement>&, swift::DeclContext*, swift::Diag<>) (/path/to/swift/bin/swift+0xb91535) #29 0x0000000000c02771 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc02771) #30 0x0000000000c024cc swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc024cc) #31 0x0000000000c01db6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xc01db6) #32 0x0000000000c15d0a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d0a) #33 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #34 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #35 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #36 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #37 0x00007f9d7eeb5f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #38 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
42ffbf501a |
[swiftc (120 vs. 5184)] Add crasher in swift::TypeChecker::resolveIdentifierType
Add test case for crash triggered in `swift::TypeChecker::resolveIdentifierType`. Current number of unresolved compiler crashers: 120 (5184 resolved) Stack trace: ``` #0 0x00000000031d10e8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d10e8) #1 0x00000000031d1936 SignalHandler(int) (/path/to/swift/bin/swift+0x31d1936) #2 0x00007f152b6e8330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x0000000000df135c swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf135c) #4 0x0000000000df1904 swift::ConformanceLookupTable::updateLookupTable(swift::NominalTypeDecl*, swift::ConformanceLookupTable::ConformanceStage, swift::LazyResolver*) (/path/to/swift/bin/swift+0xdf1904) #5 0x0000000000df4e2e swift::ConformanceLookupTable::getAllProtocols(swift::NominalTypeDecl*, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0xdf4e2e) #6 0x0000000000dd375f swift::NominalTypeDecl::getAllProtocols() const (/path/to/swift/bin/swift+0xdd375f) #7 0x0000000000dc800b swift::DeclContext::lookupQualified(swift::Type, swift::DeclName, swift::NLOptions, swift::LazyResolver*, llvm::SmallVectorImpl<swift::ValueDecl*>&) const (/path/to/swift/bin/swift+0xdc800b) #8 0x0000000000bd0292 swift::TypeChecker::lookupMemberType(swift::DeclContext*, swift::Type, swift::Identifier, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbd0292) #9 0x0000000000c08e10 resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc08e10) #10 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #11 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #12 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #13 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #14 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #15 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #16 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #17 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #18 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #19 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #20 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #21 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #22 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #23 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #24 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #25 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #26 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #27 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #28 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #29 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #30 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #31 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #32 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #33 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #34 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #35 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #36 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #37 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #38 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #39 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #40 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #41 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #42 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #43 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #44 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #45 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #46 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #47 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #48 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #49 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #50 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #51 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #52 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #53 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #54 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #55 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #56 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #57 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #58 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #59 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #60 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #61 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #62 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #63 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #64 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #65 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #66 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #67 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #68 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #69 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #70 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #71 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #72 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #73 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #74 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #75 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #76 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #77 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #78 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #79 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #80 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #81 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #82 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #83 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #84 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #85 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #86 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #87 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #88 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #89 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #90 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #91 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #92 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #93 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #94 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #95 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #96 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #97 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #98 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #99 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #100 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #101 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #102 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #103 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #104 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #105 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #106 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #107 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #108 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #109 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #110 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #111 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #112 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #113 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #114 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #115 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #116 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #117 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #118 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #119 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #120 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #121 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #122 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #123 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #124 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #125 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #126 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #127 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #128 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #129 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #130 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #131 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #132 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #133 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #134 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #135 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #136 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #137 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #138 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #139 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #140 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #141 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #142 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #143 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #144 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #145 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #146 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #147 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #148 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #149 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #150 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #151 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #152 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #153 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #154 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #155 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #156 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #157 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #158 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #159 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #160 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #161 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #162 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #163 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #164 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #165 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #166 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #167 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #168 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #169 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #170 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #171 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #172 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #173 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #174 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #175 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #176 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #177 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #178 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #179 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #180 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #181 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #182 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #183 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #184 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #185 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #186 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #187 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #188 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #189 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #190 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #191 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #192 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #193 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #194 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #195 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #196 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #197 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #198 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #199 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #200 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #201 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #202 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #203 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #204 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #205 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #206 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #207 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #208 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #209 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #210 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #211 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #212 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #213 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #214 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #215 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #216 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #217 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #218 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #219 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #220 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #221 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #222 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #223 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #224 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #225 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #226 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #227 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #228 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #229 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #230 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #231 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #232 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #233 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #234 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #235 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #236 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #237 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #238 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #239 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) #240 0x0000000000baea39 (anonymous namespace)::DeclChecker::visitFuncDecl(swift::FuncDecl*) (/path/to/swift/bin/swift+0xbaea39) #241 0x0000000000ba1f06 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1f06) #242 0x0000000000b9bebf swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9bebf) #243 0x0000000000bdddbe swift::TypeChecker::resolveWitness(swift::NormalProtocolConformance const*, swift::ValueDecl*) (/path/to/swift/bin/swift+0xbdddbe) #244 0x0000000000dd249c swift::NormalProtocolConformance::getWitness(swift::ValueDecl*, swift::LazyResolver*) const (/path/to/swift/bin/swift+0xdd249c) #245 0x0000000000bcf978 (anonymous namespace)::LookupResultBuilder::add(swift::ValueDecl*, swift::ValueDecl*, swift::Type) (/path/to/swift/bin/swift+0xbcf978) #246 0x0000000000bd0109 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>)::$_1::operator()() const (/path/to/swift/bin/swift+0xbd0109) #247 0x0000000000bcfef4 swift::TypeChecker::lookupMember(swift::DeclContext*, swift::Type, swift::DeclName, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0xbcfef4) #248 0x0000000000c11a38 diagnoseUnknownType(swift::TypeChecker&, swift::DeclContext*, swift::Type, swift::SourceRange, swift::ComponentIdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::OptionSet<swift::NameLookupFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc11a38) #249 0x0000000000c0902a resolveIdentTypeComponent(swift::TypeChecker&, swift::DeclContext*, llvm::ArrayRef<swift::ComponentIdentTypeRepr*>, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0902a) #250 0x0000000000c0876d swift::TypeChecker::resolveIdentifierType(swift::DeclContext*, swift::IdentTypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, bool, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0876d) #251 0x0000000000c09888 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0xc09888) #252 0x0000000000c0977f swift::TypeChecker::resolveType(swift::TypeRepr*, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc0977f) #253 0x0000000000c07f19 swift::TypeChecker::validateType(swift::TypeLoc&, swift::DeclContext*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>, swift::GenericTypeResolver*, llvm::function_ref<bool (swift::TypeCheckRequest)>*) (/path/to/swift/bin/swift+0xc07f19) #254 0x0000000000bcbdb7 checkGenericFuncSignature(swift::TypeChecker&, swift::ArchetypeBuilder*, swift::AbstractFunctionDecl*, swift::GenericTypeResolver&) (/path/to/swift/bin/swift+0xbcbdb7) #255 0x0000000000bcb9e8 swift::TypeChecker::validateGenericFuncSignature(swift::AbstractFunctionDecl*) (/path/to/swift/bin/swift+0xbcb9e8) ``` |
||
|
|
002a012ad7 |
[swiftc (119 vs. 5184)] Add crasher in swift::addTrivialAccessorsToStorage
Add test case for crash triggered in `swift::addTrivialAccessorsToStorage`. Current number of unresolved compiler crashers: 119 (5184 resolved) Assertion failure in [`lib/Sema/CodeSynthesis.cpp (line 43)`](https://github.com/apple/swift/blob/master/lib/Sema/CodeSynthesis.cpp#L43): ``` Assertion `(isa<AbstractFunctionDecl>(DC) || isa<FileUnit>(DC)) && "Unknown declcontext"' failed. When executing: void addMemberToContextIfNeeded(swift::Decl *, swift::DeclContext *, swift::Decl *) ``` Assertion context: ``` ntd->addMember(D, Hint); } else if (auto *ed = dyn_cast<ExtensionDecl>(DC)) { ed->addMember(D, Hint); } else { assert((isa<AbstractFunctionDecl>(DC) || isa<FileUnit>(DC)) && "Unknown declcontext"); } } static ParamDecl *getParamDeclAtIndex(FuncDecl *fn, unsigned index) { return fn->getParameterLists().back()->get(index); ``` Stack trace: ``` #0 0x00000000031d10e8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d10e8) #1 0x00000000031d1936 SignalHandler(int) (/path/to/swift/bin/swift+0x31d1936) #2 0x00007f866fd58330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007f866e516c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007f866e51a028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007f866e50fbf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007f866e50fca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000c991a0 swift::addTrivialAccessorsToStorage(swift::AbstractStorageDecl*, swift::TypeChecker&) (/path/to/swift/bin/swift+0xc991a0) #8 0x0000000000c9a853 swift::maybeAddAccessorsToVariable(swift::VarDecl*, swift::TypeChecker&) (/path/to/swift/bin/swift+0xc9a853) #9 0x0000000000b9c1a2 swift::TypeChecker::validateDecl(swift::ValueDecl*, bool) (/path/to/swift/bin/swift+0xb9c1a2) #10 0x0000000000bb6157 std::_Function_handler<void (swift::VarDecl*), (anonymous namespace)::DeclChecker::visitBoundVars(swift::Pattern*)::{lambda(swift::VarDecl*)#1}>::_M_invoke(std::_Any_data const&, swift::VarDecl*) (/path/to/swift/bin/swift+0xbb6157) #11 0x0000000000dcdcf8 swift::Pattern::forEachVariable(std::function<void (swift::VarDecl*)> const&) const (/path/to/swift/bin/swift+0xdcdcf8) #12 0x0000000000ba1fb1 (anonymous namespace)::DeclChecker::visit(swift::Decl*) (/path/to/swift/bin/swift+0xba1fb1) #13 0x0000000000ba1d06 swift::TypeChecker::typeCheckDecl(swift::Decl*, bool) (/path/to/swift/bin/swift+0xba1d06) #14 0x0000000000c0253f swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc0253f) #15 0x0000000000c01665 (anonymous namespace)::StmtChecker::typeCheckBody(swift::BraceStmt*&) (/path/to/swift/bin/swift+0xc01665) #16 0x0000000000c01c16 swift::TypeChecker::typeCheckClosureBody(swift::ClosureExpr*) (/path/to/swift/bin/swift+0xc01c16) #17 0x0000000000c1fc7c swift::constraints::ConstraintSystem::applySolution(swift::constraints::Solution&, swift::Expr*, swift::Type, bool, bool, bool) (/path/to/swift/bin/swift+0xc1fc7c) #18 0x0000000000b8da04 swift::TypeChecker::typeCheckExpression(swift::Expr*&, swift::DeclContext*, swift::TypeLoc, swift::ContextualTypePurpose, swift::OptionSet<swift::TypeCheckExprFlags, unsigned int>, swift::ExprTypeCheckListener*, swift::constraints::ConstraintSystem*) (/path/to/swift/bin/swift+0xb8da04) #19 0x0000000000c02594 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xc02594) #20 0x0000000000c01db6 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0xc01db6) #21 0x0000000000c15d0a swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d0a) #22 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #23 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #24 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #25 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #26 0x00007f866e501f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #27 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |
||
|
|
126f2451db |
[swiftc (118 vs. 5184)] Add crasher in swift::TypeBase::getCanonicalType(...)
Add test case for crash triggered in `swift::TypeBase::getCanonicalType(...)`. Current number of unresolved compiler crashers: 118 (5184 resolved) Assertion failure in [`lib/AST/Type.cpp (line 1286)`](https://github.com/apple/swift/blob/master/lib/AST/Type.cpp#L1286): ``` Assertion `Result && "Case not implemented!"' failed. When executing: swift::CanType swift::TypeBase::getCanonicalType() ``` Assertion context: ``` } } // Cache the canonical type for future queries. assert(Result && "Case not implemented!"); CanonicalType = Result; return CanType(Result); } ``` Stack trace: ``` #0 0x00000000031d10e8 llvm::sys::PrintStackTrace(llvm::raw_ostream&) (/path/to/swift/bin/swift+0x31d10e8) #1 0x00000000031d1936 SignalHandler(int) (/path/to/swift/bin/swift+0x31d1936) #2 0x00007ff8a905b330 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x10330) #3 0x00007ff8a7819c37 gsignal /build/eglibc-oGUzwX/eglibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56:0 #4 0x00007ff8a781d028 abort /build/eglibc-oGUzwX/eglibc-2.19/stdlib/abort.c:91:0 #5 0x00007ff8a7812bf6 __assert_fail_base /build/eglibc-oGUzwX/eglibc-2.19/assert/assert.c:92:0 #6 0x00007ff8a7812ca2 (/lib/x86_64-linux-gnu/libc.so.6+0x2fca2) #7 0x0000000000ddab2a swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0xddab2a) #8 0x0000000000cdd913 (anonymous namespace)::FindCapturedVars::checkType(swift::Type, swift::SourceLoc) (/path/to/swift/bin/swift+0xcdd913) #9 0x0000000000cde161 (anonymous namespace)::FindCapturedVars::walkToExprPre(swift::Expr*) (/path/to/swift/bin/swift+0xcde161) #10 0x0000000000d68d94 (anonymous namespace)::Traversal::visit(swift::Expr*) (/path/to/swift/bin/swift+0xd68d94) #11 0x0000000000d6798a swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd6798a) #12 0x0000000000d6784c swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd6784c) #13 0x0000000000d65a2e swift::Stmt::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd65a2e) #14 0x0000000000cdcd0f swift::TypeChecker::computeCaptures(swift::AnyFunctionRef) (/path/to/swift/bin/swift+0xcdcd0f) #15 0x0000000000cdebd7 (anonymous namespace)::FindCapturedVars::propagateCaptures(swift::AnyFunctionRef, swift::SourceLoc) (/path/to/swift/bin/swift+0xcdebd7) #16 0x0000000000cde239 (anonymous namespace)::FindCapturedVars::walkToExprPre(swift::Expr*) (/path/to/swift/bin/swift+0xcde239) #17 0x0000000000d678d9 swift::ASTVisitor<(anonymous namespace)::Traversal, swift::Expr*, swift::Stmt*, bool, swift::Pattern*, bool, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0xd678d9) #18 0x0000000000d65a2e swift::Stmt::walk(swift::ASTWalker&) (/path/to/swift/bin/swift+0xd65a2e) #19 0x0000000000cdcd0f swift::TypeChecker::computeCaptures(swift::AnyFunctionRef) (/path/to/swift/bin/swift+0xcdcd0f) #20 0x0000000000c156b3 typeCheckFunctionsAndExternalDecls(swift::TypeChecker&) (/path/to/swift/bin/swift+0xc156b3) #21 0x0000000000c15d8b swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int) (/path/to/swift/bin/swift+0xc15d8b) #22 0x0000000000938c66 swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x938c66) #23 0x000000000047ece5 performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47ece5) #24 0x000000000047db7f swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x47db7f) #25 0x000000000044509a main (/path/to/swift/bin/swift+0x44509a) #26 0x00007ff8a7804f45 __libc_start_main /build/eglibc-oGUzwX/eglibc-2.19/csu/libc-start.c:321:0 #27 0x0000000000442816 _start (/path/to/swift/bin/swift+0x442816) ``` |