// RUN: not --crash %target-swift-frontend %s -parse // XFAIL: no_asserts // Distributed under the terms of the MIT license // Test case submitted to project by https://github.com/practicalswift (practicalswift) // Test case found by fuzzing f g } struct d : b { typealias b = i typealias g = ai) { } let d = a d() a=d g a=d protocol a : a { } class a { typealias b = b