Files
swift-mirror/test/Constraints/rdar40945329.swift
Pavel Yaskevich 3149e2de87 [Sema] Diagnose misplaced InOutExpr in preCheckExpression
It's much easier to diagnose structural problems related to
use of InOutExpr when AST is formed.
2018-06-08 22:53:17 -07:00

23 lines
381 B
Swift

// RUN: %target-typecheck-verify-swift
class A {
static var a: Int = 0
static var b: Int = 42
func foo(_ ptr: UnsafeMutableRawPointer?) {
switch ptr {
case (&A.a)?: break
case (&A.b)?: break
default: break
}
}
func bar(_ ptr: UnsafeRawPointer) {
switch ptr {
case &A.a: break
case &A.b: break
default: break
}
}
}