Swiftのジェネリクスで型引数を別の型引数の制約に利用するとCommand failed due to signal: Segmentation fault: 11 が解決していた

別に大したこだわりはないんですけど,以下のようなことができなくてあれ?と思っていたところ blog.a-azarashi.jp

Xcode 8.3 , Swift 3.1 にアップデートしたお陰か,ビルドが通るようになっていました。

class MVC<M: Model, V: View, C: Controller<M, V>

これができるということです。ええやん。