// RUN: not %target-swift-frontend %s -parse | |
// 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 f<o>() -> (o, o -> o) -> o { | |
o m o.j = { | |
} | |
{ | |
o) { | |
r } | |
} | |
p q) { | |
} | |
o m { | |
f r f.j = { | |
} | |
{ | |
r) { | |
s } | |
} | |
protocol f { | |
} | |
class f: f{ class func j {} | |
protocol j { | |
} | |
class r: j { | |
} | |
protocol r { | |
class func q() | |
} | |
} | |
} | |
class e: f { | |
class f.G |