Files
swift-mirror/test/Serialization/Inputs/multi-file-2.swift
Jordan Rose 6f63c77353 [Serialization] Distinguish between static and non-static vars. (#7176)
Every other declaration kind gets this for free in its interface type,
but properties don't. Just add a bit, it's simple enough.

rdar://problem/30289803
2017-02-01 09:55:41 -08:00

36 lines
588 B
Swift

// Do not put any protocols in this file. It's part of the test that no
// protocols get serialized here.
enum TheEnum {
case A, B, C(MyClass)
}
enum EquatableEnum {
case A
}
@inline(never)
func useEquatable<T: Equatable>(_: T) {}
public func hasLocal() {
enum LocalEnum : Int {
case A, B
}
struct Wrapper {
enum LocalEnum : Int {
case A, B
}
}
// Make sure we can handle the == of local enums.
useEquatable(LocalEnum.A)
useEquatable(Wrapper.LocalEnum.A)
}
class Base {
class var conflict: Int { return 0 }
var conflict: Int { return 1 }
}