Files
swift-mirror/test/SILOptimizer/moveonly_correct.swift
2024-01-23 21:56:27 -08:00

26 lines
594 B
Swift

// RUN: %target-swift-frontend %s -sil-verify-all -c -o /dev/null
// This file is suppose to contain programs that are "correct" through emitting
// an object file, so no diagnostic tests in here, please!
// rdar://118274699
struct Env: ~Copyable {
var constants: Int
}
struct VM: ~Copyable {
let env = Env(constants: 0)
mutating func run() {
env.constants
}
}
// rdar://109232806
public protocol P_109232806 {}
public struct M_109232806: ~Copyable {
var x: P_109232806? = nil
var y: Int { 0 }
}
public func test_109232806(m: borrowing M_109232806) {
_ = m.y
}