Summary of outstanding compiler crashers

This may or may not be practically useful to anyone, but I've collected a
summary of the currently outstanding compiler crashers, somewhat
categorized:

Slava has additionally offered, on Twitter,

28482 root cause is a name lookup bug. It should not be finding 'd' in

the first place.

All the circular inheritance and inheritance clause ones can be fixed by

plumbing thru ITC more.

The OpenExistentialExpr ones are all due to missing Proto.instanceMethod

thunk generation.

The two with "lazy" need to be fixed by changing how we emit the lazy var

getter so we don't type check it twice.

Very cool, thank you!

  - Doug

···

On Feb 9, 2017, at 10:57 PM, Jacob Bandes-Storch via swift-dev <swift-dev@swift.org> wrote:

This may or may not be practically useful to anyone, but I've collected a summary of the currently outstanding compiler crashers, somewhat categorized:

swift-crashers.md · GitHub

Slava has additionally offered, on Twitter,

> 28482 root cause is a name lookup bug. It should not be finding 'd' in the first place.

> All the circular inheritance and inheritance clause ones can be fixed by plumbing thru ITC more.

> The OpenExistentialExpr ones are all due to missing Proto.instanceMethod thunk generation.

> The two with "lazy" need to be fixed by changing how we emit the lazy var getter so we don't type check it twice.