// RUN: %empty-directory(%t) && %target-swift-frontend -c -update-code -primary-file %s -emit-migrated-file-path %t/post_fixit_pass.swift.result -o /dev/null -F %S/mock-sdk -swift-version 4 %api_diff_data_dir
// RUN: %diff -u %S/post_fixit_pass.swift.expected %t/post_fixit_pass.swift.result

#if swift(>=4.2)
  public struct SomeAttribute: RawRepresentable {
    public init(rawValue: Int) { self.rawValue = rawValue }
    public init(_ rawValue: Int) { self.rawValue = rawValue }
    public var rawValue: Int
    public typealias RawValue = Int
  }
#else
  public typealias SomeAttribute = Int
#endif

func foo(_ d: SomeAttribute) {
  let i: Int = d
}

