// RUN: %empty-directory(%t) // RUN: %target-swift-frontend -emit-module -o %t/Test.swiftmodule -emit-module-interface-path %t/Test.swiftinterface -module-name Test %s // RUN: %target-swift-typecheck-module-from-interface(%t/Test.swiftinterface) -module-name Test // RUN: %FileCheck %s --check-prefix INTERFACE --input-file %t/Test.swiftinterface @frozen public struct Struct { public var values: [Int] = .init() { willSet {} } public internal(set) var dict: [String: Int] = [:] } // INTERFACE: @frozen public struct Struct { // INTERFACE-LABEL: @_hasStorage public var values: [Swift::Int] = .init() { @_accessorBlock // INTERFACE-NEXT: @_transparent get // INTERFACE-NEXT: set // INTERFACE-NEXT: } // INTERFACE-LABEL: @_hasStorage public var dict: [Swift::String : Swift::Int] = [:] { @_accessorBlock // INTERFACE-NEXT: get // INTERFACE-NEXT: } // INTERFACE: }