text: // Distributed under the terms of the MIT license
  // Test case submitted to project by https://github.com/practicalswift (practicalswift)
  // Test case found by fuzzing
  
  func g<T.Element == g<I : A? {
  protocol P {
  class B<T where T
  let a {
  class B<T where g<T.Element == ")
  protocol A : B<T>
  class B<I : A")
  typealias e : e
  le
  