关联类型符合协议时的Segfault

时间:2014-11-20 16:24:10

标签: swift protocols associated-types

在尝试编译下面的代码时,我遇到了Swift编译器segfaulting的问题。

我已经发布了关于此的错误报告,但想知道是否:
1)我做任何本来就错的事情 2)有一个解决方法'我可以用来达到类似的效果。我想不是,但我很欣赏你可能有的任何想法

class Foo<T, U: AnyObject> {

}

protocol Bar {
  typealias T: AnyObject // <- that appears to be the problem
  func foo() -> Foo<Self, T>
}

extension String: Bar {
  func foo() -> Foo<String, NSString> {
    return Foo<String, NSString>()
  }
}

0 个答案:

没有答案