// RUN: %target-run-simple-swift(-Osize) // REQUIRES: executable_test @inline(never) func consumeSelf(_ t : __owned T) { print("Consuming self!") print(t) } class Klass {} struct S { let t: T? = (Klass() as! T) @inline(__always) __consuming func foo(_ t: T) { consumeSelf(self) } } public func test(_ t: __owned T) { let k = S() let f = k.foo for _ in 0..<1024 { f(t) } } test(Klass())