File: errors-a.swift

package info (click to toggle)
swiftlang 6.0.3-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,519,992 kB
  • sloc: cpp: 9,107,863; ansic: 2,040,022; asm: 1,135,751; python: 296,500; objc: 82,456; f90: 60,502; lisp: 34,951; pascal: 19,946; sh: 18,133; perl: 7,482; ml: 4,937; javascript: 4,117; makefile: 3,840; awk: 3,535; xml: 914; fortran: 619; cs: 573; ruby: 573
file content (96 lines) | stat: -rw-r--r-- 1,945 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
this file has a _bunch_ of errors, but we
want to generate the module anyway!

public typealias InvalidAlias = undefined

public class InvalidClass: undefined, InvalidProtocol {
  public var classMemberA: undefined

  public init(param1: undefined, param2: undefined) {
    undefined
  }

  public convenience init() {
    self.init(undefined, undefined)
  }

  public convenience init(param: undefined) {}
}

public class InvalidClassSub1: InvalidClass {
  public var classMemberB: undefined

  public override init(param1: undefined, param2: undefined) {
    undefined
  }

  public convenience init() {}
}

public class InvalidClassSub2: InvalidClass {
  public var classMemberC: undefined

  public convenience init() {}
}

public enum InvalidEnum {
  var badEnumMemberA

  case enumeratorA
  case enumeratorB, enumeratorC trailing
}

public struct InvalidGenericStruct<T: InvalidProtocol, U: undefined>
    where T.Item == U.Item, T.Item: undefined {
  public var genericMemberA: undefined
}

public protocol InvalidProtocol : undefined {
  associatedtype Item
  mutating func add(_)
  func get() -> Item
  mutating func set(item: Item)
}

public struct InvalidStruct : undefined, InvalidProtocol {
  typealias Item = undefined

  public let memberA: Int {
    willSet(newVal invalid) {
      print("Setting value \(newVal)")
    }
    didSet(oldVal invalid) {
      print("Set value \(oldVal)")
    }
  }
  public let memberB: undefined {
    willSet {
      print("Setting value \(newValue)")
    }
    didSet {
      print("Set value \(oldValue)")
    }
  }
  public var memberC: undefined = {
    return undefined
  }()
  public lazy var memberD: undefined = {
    return undefined
  }()
  public var memberE: undefined {
    get { undefined }
    set { undefined = "bar" }
  }

  mutating func set(item: Item) {
    undefined
  }
}

public extension undefined {
  public enum ValidEnum: String {
    case a
    case b
    case c
  }
}