Files
swift-mirror/validation-test/compiler_crashers_2_fixed/0077-issue-46469.swift

25 lines
614 B
Swift

// RUN: %target-swift-frontend %s -emit-ir
// https://github.com/apple/swift/issues/46469
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()