Files
swift-mirror/validation-test/compiler_crashers_2_fixed/0077-sr3884.swift
Slava Pestov 412c71d8c2 Add some crashers
One is already fixed so let's make sure it won't regress again; the
other two are pending some improvements to GenericSignatureBuilder.
2017-02-25 16:17:28 -08:00

23 lines
566 B
Swift

// RUN: %target-swift-frontend %s -emit-ir
protocol DataSourceItem { }
protocol TableDataSourceItem : DataSourceItem { }
class DataSource<T : DataSourceItem> { }
class TableDataSource<T : TableDataSourceItem>: DataSource<T> { }
class DataSourceBuilder<T : TableDataSourceItem, U : TableDataSource<T>> { }
class TableDataSourceBuilder<T : TableDataSourceItem, U : TableDataSource<T>> : DataSourceBuilder<T, U> { }
enum MyItem: TableDataSourceItem { }
class MyBuilder : TableDataSourceBuilder<MyItem, TableDataSource<MyItem>> { }
let builder = MyBuilder()