mirror of
https://github.com/apple/swift.git
synced 2025-12-21 12:14:44 +01:00
22d37eccd818b51fbbefda5b6f13d2bc8f44f757
5277 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
92a2f9cb8f |
Merge pull request #14027 from lorentey/rdar/36619317
[stdlib] Set, Dictionary: Take the max load factor into account in `.init(minimumCapacity:)` |
||
|
|
a68b860b41 | [test] Use the public capacity in tests, not the internal bucket count. | ||
|
|
c7eefc1ca5 |
Merge pull request #14046 from milseman/string_guts_squash
StringGuts: New 2-word representation for String |
||
|
|
b8d8949166 | String & String views: Add bounds checking to range subscripts. | ||
|
|
90e894729a |
[StringGuts] Linux support
Add support for compiling StringGuts without the Objective-C runtime. |
||
|
|
f2a96496a0 |
[StringGuts] Support for 32-bit platforms
Add 32-bit support to the new StringGuts. |
||
|
|
3be2faf5d3 |
[String] Initial implementation of 64-bit StringGuts.
Include the initial implementation of _StringGuts, a 2-word replacement for _LegacyStringCore. 64-bit Darwin supported, 32-bit and Linux support in subsequent commits. |
||
|
|
75463e30f3 |
[stdlib] Rename _StringCore to _LegacyStringCore. NFC.
In grand LLVM tradition, the first step to redesigning _StringCore is to first rename it to _LegacyStringCore. Subsequent commits will introduce the replacement, and eventually all uses of the old one will be moved to the new one. NFC. |
||
|
|
8f9f7afc55 |
AST: Static properties of fixed-layout types are resilient
We don't want @_fixed_layout to apply to static properties, or you get fun consequences like not being able to change static stored properties defined in extensions of imported types to computed. |
||
|
|
c64c4bacb2 | [test] Don’t use isEqual(to:) | ||
|
|
9e4dcd8bae |
[Foundation] Coalesce duplicate keys in String-keyed NSDictionary and NSSet instances
NSString has a stricter concept of equality than Swift’s String, so it is possible to construct NSDictionary/NSSet instances that contain duplicate keys according to Swift’s definition of string equality. This change improves how we handle these cases by coalescing the duplicate keys (keeping a single value). rdar://problem/35995647 |
||
|
|
3b1bae9ca2 |
[stdlib] Set, Dictionary: Take the max load factor into account in .init(minimumCapacity:)
rdar://problem/36619317 |
||
|
|
13d19e5a23 |
%swift-target-frontend => %target-swift-frontend.
Looks like it was a typo. |
||
|
|
28d84eada3 |
Merge pull request #13934 from slavapestov/public-non-abi-linkage
Introduce PublicNonABI linkage for default argument generators and stored property initializers |
||
|
|
ca6c6b1d36 |
[stdlib] Cleanup DefaultIndices, delete dead code (#13952)
* Remove a bunch of Default(Bidirectional|RandomAccess)Indices usage from stdlib and test * Remove some DefaultRandomAccessIndices and IndexDistance usage from Foundation * Remove no-longer-used internal type in Existentials.swift * Get rid of indicesForTraversal |
||
|
|
bfe24472ea |
SIL: Use PublicNonABI linkage for default argument generators in Swift 4 mode
Fixes <rdar://problem/33767513>, <https://bugs.swift.org/browse/SR-5647>. |
||
|
|
b3b6894ed6 |
Remove these now-unnecessary autoreleasepools; this seems to no
longer cause problems. rdar://27528234 |
||
|
|
38baacae48 |
Evolution: Add test for adding a property initializer to a struct with an inlinable initializer
This used to fail because the property initializer had a public symbol and was not serialized, so the struct's inlinable initializer would reference it directly. Therefore, removing the property initializer would break the client, which had inlined the struct initializer. |
||
|
|
3717aa41cc | Add regression test for https://bugs.swift.org/browse/SR-6730 | ||
|
|
9b283f6b09 |
[test] Re-enable tests that started XPASSing on resilience bot
https://ci.swift.org/job/oss-swift_tools-RA_stdlib-RDA_test-macos-resilience/164/ XPASS: validation-test/Reflection/reflect_Character.swift XPASS: validation-test/Reflection/reflect_multiple_types.swift |
||
|
|
cd3d50a5d9 | ABI: Change the mangling prefix from _T0 to $S | ||
|
|
82d0af2ba8 | Evolution: Tests for class resilience | ||
|
|
a77ae373b8 | Revert "Disable ModelIO test on ios" | ||
|
|
b11d5447c6 |
Merge pull request #13643 from DougGregor/redecl-fewer-validations
[Type checker] Make redeclaration checking validate fewer declarations. |
||
|
|
8b58b0dbb4 |
[Type checker] Make redeclaration checking validate fewer declarations.
Redeclaration checking was validating all declarations with the same base name as the given declaration (and in the same general nominal type), even when it was trivial to determine that the declarations could not be conflicting. Separate out the easy structural checks (based on kind, full name, instance vs. non-instance member, etc.) and perform those first, before validation. Fixes SR-6558, a case where redeclaration checking caused some unnecessary recursion in the type checker. |
||
|
|
bd56d0c83f |
[swiftc (58 vs. 5619)] Add crasher in swift::ArchetypeType::resolveNestedType
Add test case for crash triggered in `swift::ArchetypeType::resolveNestedType`. Current number of unresolved compiler crashers: 58 (5619 resolved) /cc @DougGregor - just wanted to let you know that this crasher caused an assertion failure for the assertion `!nested.second || nested.second->isEqual(result) || (nested.second->hasError() && result->hasError())` added on 2016-11-29 by you in commit |
||
|
|
eb54d4d08a |
[swiftc (57 vs. 5619)] Add crasher in swift::AssociatedTypeDecl::getOverriddenDecls(...)
Add test case for crash triggered in `swift::AssociatedTypeDecl::getOverriddenDecls(...)`. Current number of unresolved compiler crashers: 57 (5619 resolved) Stack trace: ``` 0 0x0000000003f3abd4 PrintStackTraceSignalHandler(void*) (/path/to/swift/bin/swift+0x3f3abd4) 1 0x0000000003f3af16 SignalHandler(int) (/path/to/swift/bin/swift+0x3f3af16) 2 0x00007fed44cdf390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390) 3 0x0000000001606cca swift::AssociatedTypeDecl::getOverriddenDecls() const (/path/to/swift/bin/swift+0x1606cca) 4 0x00000000016b3250 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3250) 5 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 6 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 7 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 8 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 9 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 10 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 11 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 12 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 13 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 14 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 15 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 16 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 17 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 18 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 19 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 20 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 21 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 22 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 23 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 24 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 25 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 26 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 27 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 28 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 29 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 30 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 31 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 32 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 33 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 34 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 35 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 36 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 37 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 38 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 39 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 40 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 41 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 42 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 43 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 44 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 45 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 46 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 47 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 48 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 49 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 50 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 51 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 52 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 53 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 54 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 55 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 56 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 57 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 58 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 59 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 60 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 61 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 62 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 63 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 64 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 65 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 66 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 67 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 68 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 69 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 70 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 71 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 72 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 73 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 74 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 75 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 76 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 77 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 78 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 79 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 80 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 81 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 82 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 83 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 84 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 85 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 86 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 87 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 88 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 89 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 90 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 91 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 92 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 93 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 94 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 95 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 96 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 97 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 98 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 99 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 100 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 101 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 102 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 103 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 104 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 105 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 106 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 107 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 108 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 109 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 110 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 111 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 112 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 113 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 114 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 115 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 116 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 117 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 118 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 119 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 120 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 121 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 122 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 123 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 124 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 125 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 126 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 127 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 128 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 129 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 130 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 131 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 132 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 133 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 134 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 135 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 136 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 137 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 138 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 139 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 140 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 141 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 142 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 143 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 144 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 145 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 146 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 147 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 148 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 149 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 150 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 151 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 152 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 153 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 154 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 155 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 156 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 157 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 158 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 159 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 160 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 161 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 162 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 163 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 164 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 165 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 166 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 167 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 168 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 169 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 170 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 171 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 172 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 173 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 174 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 175 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 176 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 177 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 178 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 179 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 180 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 181 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 182 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 183 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 184 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 185 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 186 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 187 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 188 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 189 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 190 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 191 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 192 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 193 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 194 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 195 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 196 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 197 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 198 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 199 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 200 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 201 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 202 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 203 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 204 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 205 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 206 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 207 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 208 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 209 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 210 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 211 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 212 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 213 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 214 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 215 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 216 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 217 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 218 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 219 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 220 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 221 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 222 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 223 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 224 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 225 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 226 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 227 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 228 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 229 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 230 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 231 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 232 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 233 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 234 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 235 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 236 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 237 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 238 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 239 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 240 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 241 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 242 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 243 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 244 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 245 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 246 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 247 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 248 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 249 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 250 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 251 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 252 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 253 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 254 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) 255 0x00000000016b3278 swift::AssociatedTypeDecl::getAssociatedTypeAnchor() const (/path/to/swift/bin/swift+0x16b3278) ``` |
||
|
|
62a7f8e825 |
[swiftc (56 vs. 5619)] Add crasher in swift::DiagnosticEngine::formatDiagnosticText
Add test case for crash triggered in `swift::DiagnosticEngine::formatDiagnosticText`. Current number of unresolved compiler crashers: 56 (5619 resolved) Stack trace: ``` 0 0x0000000003f3abd4 PrintStackTraceSignalHandler(void*) (/path/to/swift/bin/swift+0x3f3abd4) 1 0x0000000003f3af16 SignalHandler(int) (/path/to/swift/bin/swift+0x3f3af16) 2 0x00007f17869bf390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390) 3 0x00007f1784ef9d6b scratch_buffer_init /build/glibc-bfm8X4/glibc-2.23/stdio-common/../include/scratch_buffer.h:78:0 4 0x00007f1784ef9d6b printf_positional /build/glibc-bfm8X4/glibc-2.23/stdio-common/vfprintf.c:1703:0 5 0x00007f1784efc4a6 _IO_vfprintf /build/glibc-bfm8X4/glibc-2.23/stdio-common/vfprintf.c:1677:0 6 0x00007f1784f25a49 vsnprintf /build/glibc-bfm8X4/glibc-2.23/libio/vsnprintf.c:116:0 7 0x00007f1784f04932 snprintf /build/glibc-bfm8X4/glibc-2.23/stdio-common/snprintf.c:37:0 8 0x0000000003f1a5d6 llvm::raw_ostream::operator<<(llvm::format_object_base const&) (/path/to/swift/bin/swift+0x3f1a5d6) 9 0x00000000016c4b7b swift::DiagnosticEngine::formatDiagnosticText(llvm::raw_ostream&, llvm::StringRef, llvm::ArrayRef<swift::DiagnosticArgument>, swift::DiagnosticFormatOptions) (/path/to/swift/bin/swift+0x16c4b7b) 10 0x0000000001094c8e swift::PrintingDiagnosticConsumer::handleDiagnostic(swift::SourceManager&, swift::SourceLoc, swift::DiagnosticKind, llvm::StringRef, llvm::ArrayRef<swift::DiagnosticArgument>, swift::DiagnosticInfo const&) (/path/to/swift/bin/swift+0x1094c8e) 11 0x00000000016c727a swift::DiagnosticEngine::emitDiagnostic(swift::Diagnostic const&) (/path/to/swift/bin/swift+0x16c727a) 12 0x00000000016c411f swift::DiagnosticEngine::flushActiveDiagnostic() (/path/to/swift/bin/swift+0x16c411f) 13 0x0000000001377181 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377181) 14 0x00000000013761cc 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+0x13761cc) 15 0x0000000001374a89 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+0x1374a89) 16 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 17 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 18 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 19 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 20 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 21 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 22 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 23 0x00000000013761cc 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+0x13761cc) 24 0x0000000001374a89 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+0x1374a89) 25 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 26 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 27 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 28 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 29 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 30 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 31 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 32 0x00000000013761cc 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+0x13761cc) 33 0x0000000001374a89 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+0x1374a89) 34 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 35 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 36 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 37 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 38 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 39 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 40 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 41 0x00000000013761cc 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+0x13761cc) 42 0x0000000001374a89 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+0x1374a89) 43 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 44 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 45 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 46 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 47 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 48 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 49 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 50 0x00000000013761cc 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+0x13761cc) 51 0x0000000001374a89 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+0x1374a89) 52 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 53 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 54 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 55 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 56 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 57 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 58 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 59 0x00000000013761cc 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+0x13761cc) 60 0x0000000001374a89 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+0x1374a89) 61 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 62 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 63 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 64 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 65 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 66 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 67 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 68 0x00000000013761cc 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+0x13761cc) 69 0x0000000001374a89 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+0x1374a89) 70 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 71 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 72 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 73 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 74 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 75 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 76 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 77 0x00000000013761cc 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+0x13761cc) 78 0x0000000001374a89 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+0x1374a89) 79 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 80 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 81 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 82 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 83 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 84 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 85 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 86 0x00000000013761cc 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+0x13761cc) 87 0x0000000001374a89 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+0x1374a89) 88 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 89 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 90 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 91 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 92 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 93 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 94 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 95 0x00000000013761cc 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+0x13761cc) 96 0x0000000001374a89 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+0x1374a89) 97 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 98 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 99 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 100 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 101 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 102 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 103 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 104 0x00000000013761cc 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+0x13761cc) 105 0x0000000001374a89 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+0x1374a89) 106 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 107 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 108 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 109 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 110 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 111 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 112 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 113 0x00000000013761cc 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+0x13761cc) 114 0x0000000001374a89 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+0x1374a89) 115 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 116 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 117 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 118 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 119 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 120 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 121 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 122 0x00000000013761cc 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+0x13761cc) 123 0x0000000001374a89 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+0x1374a89) 124 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 125 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 126 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 127 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 128 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 129 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 130 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 131 0x00000000013761cc 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+0x13761cc) 132 0x0000000001374a89 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+0x1374a89) 133 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 134 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 135 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 136 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 137 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 138 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 139 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 140 0x00000000013761cc 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+0x13761cc) 141 0x0000000001374a89 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+0x1374a89) 142 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 143 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 144 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 145 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 146 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 147 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 148 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 149 0x00000000013761cc 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+0x13761cc) 150 0x0000000001374a89 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+0x1374a89) 151 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 152 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 153 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 154 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 155 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 156 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 157 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 158 0x00000000013761cc 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+0x13761cc) 159 0x0000000001374a89 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+0x1374a89) 160 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 161 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 162 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 163 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 164 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 165 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 166 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 167 0x00000000013761cc 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+0x13761cc) 168 0x0000000001374a89 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+0x1374a89) 169 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 170 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 171 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 172 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 173 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 174 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 175 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 176 0x00000000013761cc 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+0x13761cc) 177 0x0000000001374a89 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+0x1374a89) 178 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 179 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 180 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 181 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 182 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 183 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 184 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 185 0x00000000013761cc 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+0x13761cc) 186 0x0000000001374a89 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+0x1374a89) 187 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 188 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 189 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 190 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 191 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 192 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 193 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 194 0x00000000013761cc 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+0x13761cc) 195 0x0000000001374a89 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+0x1374a89) 196 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 197 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 198 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 199 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 200 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 201 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 202 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 203 0x00000000013761cc 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+0x13761cc) 204 0x0000000001374a89 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+0x1374a89) 205 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 206 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 207 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 208 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 209 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 210 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 211 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 212 0x00000000013761cc 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+0x13761cc) 213 0x0000000001374a89 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+0x1374a89) 214 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 215 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 216 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 217 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 218 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 219 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 220 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 221 0x00000000013761cc 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+0x13761cc) 222 0x0000000001374a89 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+0x1374a89) 223 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 224 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 225 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 226 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 227 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 228 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 229 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 230 0x00000000013761cc 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+0x13761cc) 231 0x0000000001374a89 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+0x1374a89) 232 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 233 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 234 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 235 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 236 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 237 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 238 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 239 0x00000000013761cc 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+0x13761cc) 240 0x0000000001374a89 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+0x1374a89) 241 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 242 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 243 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 244 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 245 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 246 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 247 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 248 0x00000000013761cc 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+0x13761cc) 249 0x0000000001374a89 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+0x1374a89) 250 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 251 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 252 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 253 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 254 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 255 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 256 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) ``` |
||
|
|
fe1b153cba |
[swiftc (55 vs. 5619)] Add crasher in swift::Type
Add test case for crash triggered in `swift::Type`. Current number of unresolved compiler crashers: 55 (5619 resolved) /cc @slavapestov - just wanted to let you know that this crasher caused an assertion failure for the assertion `known != typeBindings.end()` added on 2017-01-19 by you in commit |
||
|
|
9eed956adb |
[swiftc (54 vs. 5619)] Add crasher in swift::ProtocolType::canonicalizeProtocols
Add test case for crash triggered in `swift::ProtocolType::canonicalizeProtocols`. Current number of unresolved compiler crashers: 54 (5619 resolved) Stack trace: ``` 0 0x0000000003f3abd4 PrintStackTraceSignalHandler(void*) (/path/to/swift/bin/swift+0x3f3abd4) 1 0x0000000003f3af16 SignalHandler(int) (/path/to/swift/bin/swift+0x3f3af16) 2 0x00007f837a8eb390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390) 3 0x0000000001745ae7 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745ae7) 4 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 5 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 6 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 7 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 8 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 9 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 10 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 11 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 12 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 13 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 14 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 15 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 16 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 17 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 18 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 19 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 20 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 21 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 22 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 23 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 24 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 25 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 26 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 27 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 28 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 29 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 30 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 31 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 32 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 33 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 34 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 35 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 36 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 37 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 38 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 39 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 40 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 41 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 42 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 43 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 44 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 45 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 46 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 47 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 48 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 49 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 50 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 51 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 52 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 53 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 54 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 55 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 56 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 57 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 58 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 59 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 60 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 61 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 62 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 63 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 64 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 65 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 66 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 67 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 68 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 69 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 70 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 71 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 72 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 73 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 74 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 75 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 76 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 77 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 78 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 79 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 80 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 81 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 82 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 83 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 84 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 85 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 86 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 87 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 88 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 89 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 90 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 91 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 92 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 93 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 94 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 95 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 96 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 97 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 98 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 99 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 100 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 101 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 102 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 103 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 104 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 105 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 106 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 107 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 108 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 109 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 110 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 111 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 112 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 113 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 114 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 115 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 116 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 117 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 118 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 119 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 120 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 121 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 122 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 123 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 124 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 125 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 126 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 127 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 128 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 129 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 130 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 131 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 132 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 133 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 134 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 135 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 136 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 137 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 138 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 139 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 140 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 141 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 142 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 143 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 144 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 145 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 146 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 147 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 148 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 149 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 150 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 151 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 152 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 153 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 154 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 155 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 156 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 157 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 158 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 159 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 160 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 161 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 162 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 163 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 164 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 165 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 166 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 167 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 168 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 169 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 170 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 171 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 172 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 173 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 174 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 175 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 176 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 177 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 178 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 179 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 180 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 181 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 182 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 183 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 184 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 185 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 186 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 187 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 188 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 189 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 190 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 191 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 192 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 193 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 194 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 195 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 196 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 197 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 198 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 199 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 200 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 201 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 202 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 203 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 204 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 205 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 206 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 207 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 208 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 209 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 210 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 211 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 212 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 213 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 214 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 215 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 216 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 217 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 218 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 219 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 220 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 221 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 222 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 223 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 224 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 225 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 226 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 227 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 228 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 229 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 230 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 231 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 232 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 233 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 234 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 235 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 236 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 237 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 238 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 239 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 240 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 241 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 242 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 243 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 244 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 245 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 246 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 247 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 248 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 249 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 250 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) 251 0x00000000004d9a7d swift::TypeBase::getCanonicalType() (/path/to/swift/bin/swift+0x4d9a7d) 252 0x00000000016b4ff5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4ff5) 253 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 254 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 255 0x00000000017469a2 swift::TypeBase::computeCanonicalType() (/path/to/swift/bin/swift+0x17469a2) ``` |
||
|
|
65fb64392f |
[swiftc (53 vs. 5619)] Add crasher in swift::CanType
Add test case for crash triggered in `swift::CanType`. Current number of unresolved compiler crashers: 53 (5619 resolved) Stack trace: ``` 0 0x0000000003f3abd4 PrintStackTraceSignalHandler(void*) (/path/to/swift/bin/swift+0x3f3abd4) 1 0x0000000003f3af16 SignalHandler(int) (/path/to/swift/bin/swift+0x3f3af16) 2 0x00007f9e01f28390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390) 3 0x00007f9e0044d428 gsignal /build/glibc-bfm8X4/glibc-2.23/signal/../sysdeps/unix/sysv/linux/raise.c:54:0 4 0x00007f9e0044f02a abort /build/glibc-bfm8X4/glibc-2.23/stdlib/abort.c:91:0 5 0x0000000003ececfd llvm::llvm_unreachable_internal(char const*, char const*, unsigned int) (/path/to/swift/bin/swift+0x3ececfd) 6 0x00000000017566ca swift::CanType swift::CanTypeVisitor<TypeJoin, swift::CanType>::visit<>(swift::CanType) (/path/to/swift/bin/swift+0x17566ca) 7 0x0000000001756220 TypeJoin::join(swift::CanType, swift::CanType) (/path/to/swift/bin/swift+0x1756220) 8 0x00000000017564d1 TypeJoin::visitBoundGenericEnumType(swift::CanType) (/path/to/swift/bin/swift+0x17564d1) 9 0x000000000175668e swift::CanType swift::CanTypeVisitor<TypeJoin, swift::CanType>::visit<>(swift::CanType) (/path/to/swift/bin/swift+0x175668e) 10 0x0000000001756220 TypeJoin::join(swift::CanType, swift::CanType) (/path/to/swift/bin/swift+0x1756220) 11 0x00000000013aed42 swift::constraints::ConstraintSystem::PotentialBindings::addPotentialBinding(swift::constraints::ConstraintSystem::PotentialBinding, bool) (/path/to/swift/bin/swift+0x13aed42) 12 0x00000000013ac9e0 swift::constraints::ConstraintSystem::getPotentialBindings(swift::TypeVariableType*) (/path/to/swift/bin/swift+0x13ac9e0) 13 0x00000000013ac45b swift::constraints::ConstraintSystem::determineBestBindings() (/path/to/swift/bin/swift+0x13ac45b) 14 0x000000000129e3c5 swift::constraints::ConstraintSystem::solveSimplified(swift::constraints::Constraint*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129e3c5) 15 0x000000000129a88c swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129a88c) 16 0x000000000129a0fd swift::constraints::ConstraintSystem::tryTypeVariableBindings(unsigned int, swift::TypeVariableType*, llvm::ArrayRef<swift::constraints::ConstraintSystem::PotentialBinding>, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129a0fd) 17 0x000000000129e433 swift::constraints::ConstraintSystem::solveSimplified(swift::constraints::Constraint*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129e433) 18 0x000000000129a88c swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129a88c) 19 0x000000000129a0fd swift::constraints::ConstraintSystem::tryTypeVariableBindings(unsigned int, swift::TypeVariableType*, llvm::ArrayRef<swift::constraints::ConstraintSystem::PotentialBinding>, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129a0fd) 20 0x000000000129e433 swift::constraints::ConstraintSystem::solveSimplified(swift::constraints::Constraint*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129e433) 21 0x000000000129a88c swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129a88c) 22 0x000000000129a0fd swift::constraints::ConstraintSystem::tryTypeVariableBindings(unsigned int, swift::TypeVariableType*, llvm::ArrayRef<swift::constraints::ConstraintSystem::PotentialBinding>, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129a0fd) 23 0x000000000129e433 swift::constraints::ConstraintSystem::solveSimplified(swift::constraints::Constraint*, llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129e433) 24 0x000000000129a88c swift::constraints::ConstraintSystem::solveRec(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::FreeTypeVariableBinding) (/path/to/swift/bin/swift+0x129a88c) 25 0x00000000013b7354 swift::constraints::ConstraintSystem::salvage(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::Expr*) (/path/to/swift/bin/swift+0x13b7354) 26 0x00000000012d3008 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+0x12d3008) 27 0x00000000012d6cf2 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+0x12d6cf2) 28 0x00000000013bc007 (anonymous namespace)::FailureDiagnosis::typeCheckChildIndependently(swift::Expr*, swift::Type, swift::ContextualTypePurpose, swift::OptionSet<TCCFlags, unsigned int>, swift::ExprTypeCheckListener*, bool) (/path/to/swift/bin/swift+0x13bc007) 29 0x00000000013c757c (anonymous namespace)::FailureDiagnosis::typeCheckArbitrarySubExprIndependently(swift::Expr*, swift::OptionSet<TCCFlags, unsigned int>) (/path/to/swift/bin/swift+0x13c757c) 30 0x00000000013b340b swift::constraints::ConstraintSystem::diagnoseFailureForExpr(swift::Expr*) (/path/to/swift/bin/swift+0x13b340b) 31 0x00000000013b82c6 swift::constraints::ConstraintSystem::salvage(llvm::SmallVectorImpl<swift::constraints::Solution>&, swift::Expr*) (/path/to/swift/bin/swift+0x13b82c6) 32 0x00000000012d3008 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+0x12d3008) 33 0x00000000012d6cf2 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+0x12d6cf2) 34 0x0000000001364886 swift::ASTVisitor<(anonymous namespace)::StmtChecker, void, swift::Stmt*, void, void, void, void>::visit(swift::Stmt*) (/path/to/swift/bin/swift+0x1364886) 35 0x0000000001364086 swift::TypeChecker::typeCheckTopLevelCodeDecl(swift::TopLevelCodeDecl*) (/path/to/swift/bin/swift+0x1364086) 36 0x0000000001385a2d swift::performTypeChecking(swift::SourceFile&, swift::TopLevelContext&, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>, unsigned int, unsigned int, unsigned int, unsigned int) (/path/to/swift/bin/swift+0x1385a2d) 37 0x00000000010911c4 swift::CompilerInstance::parseAndTypeCheckMainFile(swift::PersistentParserState&, swift::DelayedParsingCallbacks*, swift::OptionSet<swift::TypeCheckingFlags, unsigned int>) (/path/to/swift/bin/swift+0x10911c4) 38 0x000000000109016e swift::CompilerInstance::parseAndCheckTypes(swift::CompilerInstance::ImplicitImports const&) (/path/to/swift/bin/swift+0x109016e) 39 0x000000000108fb1a swift::CompilerInstance::performSema() (/path/to/swift/bin/swift+0x108fb1a) 40 0x00000000004c88de performCompile(swift::CompilerInstance&, swift::CompilerInvocation&, llvm::ArrayRef<char const*>, int&, swift::FrontendObserver*, swift::UnifiedStatsReporter*) (/path/to/swift/bin/swift+0x4c88de) 41 0x00000000004c762a swift::performFrontend(llvm::ArrayRef<char const*>, char const*, void*, swift::FrontendObserver*) (/path/to/swift/bin/swift+0x4c762a) 42 0x000000000047ff84 main (/path/to/swift/bin/swift+0x47ff84) 43 0x00007f9e00438830 __libc_start_main /build/glibc-bfm8X4/glibc-2.23/csu/../csu/libc-start.c:325:0 44 0x000000000047d839 _start (/path/to/swift/bin/swift+0x47d839) ``` |
||
|
|
aa55460494 |
[swiftc (52 vs. 5619)] Add crasher in swift::namelookup::lookupInModule
Add test case for crash triggered in `swift::namelookup::lookupInModule`. Current number of unresolved compiler crashers: 52 (5619 resolved) Stack trace: ``` 0 0x0000000003f3abd4 PrintStackTraceSignalHandler(void*) (/path/to/swift/bin/swift+0x3f3abd4) 1 0x0000000003f3af16 SignalHandler(int) (/path/to/swift/bin/swift+0x3f3af16) 2 0x00007f578bd5a390 __restore_rt (/lib/x86_64-linux-gnu/libpthread.so.0+0x11390) 3 0x00000000017262a7 swift::UnqualifiedLookup::UnqualifiedLookup(swift::DeclName, swift::DeclContext*, swift::LazyResolver*, bool, swift::SourceLoc, bool, bool, bool) (/path/to/swift/bin/swift+0x17262a7) 4 0x00000000013266d8 swift::TypeChecker::lookupUnqualifiedType(swift::DeclContext*, swift::DeclName, swift::SourceLoc, swift::OptionSet<swift::NameLookupFlags, unsigned int>) (/path/to/swift/bin/swift+0x13266d8) 5 0x000000000137baa4 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+0x137baa4) 6 0x0000000001375b6c 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+0x1375b6c) 7 0x0000000001375544 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+0x1375544) 8 0x00000000013762c1 (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x13762c1) 9 0x00000000013761cc 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+0x13761cc) 10 0x0000000001374a89 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+0x1374a89) 11 0x0000000001441ceb swift::IterativeTypeChecker::processResolveInheritedClauseEntry(std::pair<llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>, unsigned int>, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x1441ceb) 12 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 13 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 14 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 15 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 16 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 17 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 18 0x00000000013761cc 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+0x13761cc) 19 0x0000000001374a89 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+0x1374a89) 20 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 21 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 22 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 23 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 24 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 25 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 26 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 27 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 28 0x00000000013761cc 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+0x13761cc) 29 0x0000000001374a89 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+0x1374a89) 30 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 31 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 32 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 33 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 34 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 35 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 36 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 37 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 38 0x00000000013761cc 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+0x13761cc) 39 0x0000000001374a89 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+0x1374a89) 40 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 41 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 42 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 43 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 44 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 45 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 46 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 47 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 48 0x00000000013761cc 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+0x13761cc) 49 0x0000000001374a89 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+0x1374a89) 50 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 51 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 52 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 53 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 54 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 55 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 56 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 57 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 58 0x00000000013761cc 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+0x13761cc) 59 0x0000000001374a89 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+0x1374a89) 60 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 61 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 62 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 63 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 64 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 65 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 66 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 67 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 68 0x00000000013761cc 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+0x13761cc) 69 0x0000000001374a89 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+0x1374a89) 70 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 71 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 72 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 73 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 74 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 75 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 76 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 77 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 78 0x00000000013761cc 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+0x13761cc) 79 0x0000000001374a89 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+0x1374a89) 80 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 81 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 82 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 83 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 84 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 85 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 86 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 87 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 88 0x00000000013761cc 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+0x13761cc) 89 0x0000000001374a89 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+0x1374a89) 90 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 91 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 92 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 93 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 94 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 95 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 96 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 97 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 98 0x00000000013761cc 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+0x13761cc) 99 0x0000000001374a89 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+0x1374a89) 100 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 101 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 102 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 103 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 104 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 105 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 106 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 107 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 108 0x00000000013761cc 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+0x13761cc) 109 0x0000000001374a89 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+0x1374a89) 110 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 111 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 112 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 113 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 114 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 115 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 116 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 117 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 118 0x00000000013761cc 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+0x13761cc) 119 0x0000000001374a89 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+0x1374a89) 120 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 121 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 122 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 123 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 124 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 125 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 126 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 127 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 128 0x00000000013761cc 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+0x13761cc) 129 0x0000000001374a89 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+0x1374a89) 130 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 131 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 132 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 133 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 134 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 135 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 136 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 137 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 138 0x00000000013761cc 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+0x13761cc) 139 0x0000000001374a89 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+0x1374a89) 140 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 141 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 142 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 143 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 144 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 145 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 146 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 147 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 148 0x00000000013761cc 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+0x13761cc) 149 0x0000000001374a89 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+0x1374a89) 150 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 151 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 152 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 153 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 154 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 155 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 156 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 157 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 158 0x00000000013761cc 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+0x13761cc) 159 0x0000000001374a89 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+0x1374a89) 160 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 161 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 162 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 163 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 164 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 165 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 166 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 167 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 168 0x00000000013761cc 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+0x13761cc) 169 0x0000000001374a89 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+0x1374a89) 170 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 171 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 172 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 173 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 174 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 175 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 176 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 177 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 178 0x00000000013761cc 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+0x13761cc) 179 0x0000000001374a89 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+0x1374a89) 180 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 181 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 182 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 183 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 184 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 185 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 186 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 187 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 188 0x00000000013761cc 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+0x13761cc) 189 0x0000000001374a89 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+0x1374a89) 190 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 191 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 192 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 193 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 194 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 195 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 196 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 197 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 198 0x00000000013761cc 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+0x13761cc) 199 0x0000000001374a89 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+0x1374a89) 200 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 201 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 202 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 203 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 204 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 205 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 206 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 207 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 208 0x00000000013761cc 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+0x13761cc) 209 0x0000000001374a89 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+0x1374a89) 210 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 211 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 212 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 213 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 214 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 215 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 216 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 217 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 218 0x00000000013761cc 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+0x13761cc) 219 0x0000000001374a89 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+0x1374a89) 220 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 221 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 222 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 223 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 224 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 225 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 226 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 227 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 228 0x00000000013761cc 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+0x13761cc) 229 0x0000000001374a89 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+0x1374a89) 230 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 231 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 232 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 233 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 234 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 235 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 236 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 237 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 238 0x00000000013761cc 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+0x13761cc) 239 0x0000000001374a89 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+0x1374a89) 240 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 241 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 242 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 243 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 244 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 245 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) 246 0x000000000174766a swift::ProtocolCompositionType::get(swift::ASTContext const&, llvm::ArrayRef<swift::Type>, bool) (/path/to/swift/bin/swift+0x174766a) 247 0x0000000001377c2d (anonymous namespace)::TypeResolver::resolveType(swift::TypeRepr*, swift::OptionSet<swift::TypeResolutionFlags, unsigned int>) (/path/to/swift/bin/swift+0x1377c2d) 248 0x00000000013761cc 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+0x13761cc) 249 0x0000000001374a89 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+0x1374a89) 250 0x00000000014427ed swift::IterativeTypeChecker::processResolveTypeDecl(swift::TypeDecl*, llvm::function_ref<bool (swift::TypeCheckRequest)>) (/path/to/swift/bin/swift+0x14427ed) 251 0x000000000140ac26 swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140ac26) 252 0x000000000140aceb swift::IterativeTypeChecker::satisfy(swift::TypeCheckRequest) (/path/to/swift/bin/swift+0x140aceb) 253 0x00000000012e6769 swift::TypeChecker::resolveInheritanceClause(llvm::PointerUnion<swift::TypeDecl*, swift::ExtensionDecl*>) (/path/to/swift/bin/swift+0x12e6769) 254 0x00000000016b4fb5 swift::ProtocolDecl::getInheritedProtocols() const (/path/to/swift/bin/swift+0x16b4fb5) 255 0x0000000001745e10 swift::ProtocolType::canonicalizeProtocols(llvm::SmallVectorImpl<swift::ProtocolDecl*>&) (/path/to/swift/bin/swift+0x1745e10) ``` |
||
|
|
fc253e8a23 |
[Stdlib] Fix requirements on FlattenCollectionIndex.
FlattenCollectionIndex recently became a typealias, but overstated its requirements. |
||
|
|
cf89ea77f1 |
Introduce _Default_Indices typealias into RandomAccessCollection.
Use the new `_Default_Foo` typealias trickery to define a conditional default type witness for the collection `Indices` associated type, so `Indices` becomes `CountableRange<Index>` when the `Index` type is `Strideable` with `Int` as its `Stride` type. This fixes the major regression with associated type inference for “minimal” random access collection types with `Int` index types, which has come up in a number of places. Note that I dropped the `@_implements` requirement because `_Default_Foo` is already off in its own namespace, and eventually we should get a real syntax for this. Fixes rdar://problem/35035322. |
||
|
|
9bbbe2c418 |
Update the metadata-initialization ABI:
- Create the value witness table as a separate global object instead of concatenating it to the metadata pattern. - Always pass the metadata to the runtime and let the runtime handle instantiating or modifying the value witness table. - Pass the right layout algorithm version to the runtime; currently this is always "Swift 5". - Create a runtime function to instantiate single-case enums. Among other things, this makes the copying of the VWT, and any modifications of it, explicit and in the runtime, which is more future-proof. |
||
|
|
f5e93f63e9 | [tests] Add conformance tests for FlattenSequence/FlattenCollection | ||
|
|
4a7386e0bb |
Merge pull request #13520 from DougGregor/conformance-checking-unsatisfied-reqs
[Conformance checking] Don't suppress substitution failures during checking |
||
|
|
d9095b1079 |
[Conformance checking] Don't suppress substitution failures during checking.
When checking whether a particular protocol conformance satisfies all of the protocol's requirements, we were suppressing substitution failures. In some cases, this would mean that we marked a conformance "invalid" without ever emitting a diagnostic, which would lead to downstream crashes. Instead, treat substitution failures somewhat more lazily. If we encounter one while performing the checking, put the conformance into a "delayed" list rather than failing immediately. Teach the top-level type checking loop to re-check these conformances, emitting a diagnostic if they fail the second time around. Fixes rdar://problem/35082483 and likely other issues that slipped through the type checker or blew up in unpredictable ways. |
||
|
|
607a0ddffb |
[Conformance checking] Record type witnesses for overridden associated types.
When we determine a type witness for an associated type, record that same type witness for all of the associated types it overrides. |
||
|
|
40207e8c60 | Add test case for rdar://problem/26140749, a fixed crasher | ||
|
|
9361a6b66f |
[stdlib] Nest Iterator and Index types for various stdlib types (#13489)
* Nest various top-level Iterator and Index types, and flatten extensions. * Fix tests from nesting iterator * Nest Unsafe*BufferPointer.Iterator, extensionify UnsafeBufferPointer * Degyb LazyCollection * Nest Flatten iterator and index |
||
|
|
c27b366f46 |
[stdlib] Utilize conditional conformances for FlattenCollection (#13476)
* [stdlib] Utilize conditional conformances for FlattenCollection * Fix indentation [NFC] |
||
|
|
24c7ea15e7 |
[Parse] Disable token receiver while parsing types in editor placeholder
Otherwise, for `<#T##Type#>`, `TokReceiver` records
`{'<#T##Type#>', 'Type'}`.
|
||
|
|
d777f2068a | [test] read/modify UnsafeBufferPointer through Slice | ||
|
|
4e3125f4cb | Merge pull request #13448 from DougGregor/protocol-typealias-declared-interface-type | ||
|
|
949cd57996 | This test case is crashing again. Acknowledge the regression. | ||
|
|
1bb1b5de68 | Add CHECK lines to 0134-rdar35947198 validation-test | ||
|
|
65be47ef71 |
Merge pull request #13423 from shajrawi/verify_fix
hasValidLinkageForFragileRef: Add a test that checks if the containing module is serialized |
||
|
|
027057f5d6 |
hasValidLinkageForFragileRef: Add a test that checks if the containing module is serialized
Commit
|
||
|
|
9a9ea6915f |
[PrintAsObjC] Downgrade +new unavailability to deprecation in Swift 4
The general policy has been that even if something crashes at run
time, we don't make it a hard error in Swift 4 mode (or Swift 3 mode!)
if it wasn't a hard error in Swift 4.0 (3.0). In this case, we thought
we could get away with it, and then it turns out it actually caused
some problems. (And as
|