mirror of
https://github.com/apple/swift.git
synced 2025-12-14 20:36:38 +01:00
One is already fixed so let's make sure it won't regress again; the other two are pending some improvements to GenericSignatureBuilder.
23 lines
566 B
Swift
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()
|