Files
swift-mirror/validation-test/compiler_crashers_fixed/00094-swift-bracestmt-create.swift
2017-01-06 16:41:22 +01:00

41 lines
781 B
Swift

// This source file is part of the Swift.org open source project
// Copyright (c) 2014 - 2017 Apple Inc. and the Swift project authors
// Licensed under Apache License v2.0 with Runtime Library Exception
//
// See https://swift.org/LICENSE.txt for license information
// See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
// RUN: not %target-swift-frontend %s -typecheck
>)
}
struct n : C {
class p {
typealias n = n
}
l
l)
func l<u>() -> (u, u -> u) -> u {
n j n.q = {
}
{
u) {
h }
}
protocol l {
class {
func n() -> q {
return ""
}
}
class C: s, l {
t) {
return {
(s: (t, t) -> t) -> t o
return s(c, u)
}
}
func n(r: (((t, t) -> t) -> t)) -> t {
return r({
return k
})