This is a known bug. I think Slava's currently working on fixing it.
> On May 15, 2016, at 2:41 PM, Neil Faiman via swift-users 
> <swift-users@swift.org> wrote:
> 
> Here is another, more blatant example of the failure to inherit initializers 
> from a generic base class:
> 
>    class Concrete {
>        init(value: Int) {}
>    }
> 
>    class ConcreteSub : Concrete {
>    }
> 
>    class Generic<T> {
>        init(value: T) {}
>    }
> 
>    class GenericSub : Generic<Int> {
>    }
> 
>    let concrete = ConcreteSub(value: 1)
>    let generic = GenericSub(value: 1)
> 
> error: 'GenericSub' cannot be constructed because it has no accessible 
> initializers
>    let generic = GenericSub(value: 1)
>                  ^
> 
> _______________________________________________
> swift-users mailing list
> swift-users@swift.org
> https://lists.swift.org/mailman/listinfo/swift-users

_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to