Files
swift-mirror/validation-test/compiler_crashers_fixed/issue-54093.swift
Hamish Knight 4e811c3a88 [test] Merge crasher directories
There is no longer much of a good reason to keep these separate,
merge them.
2025-10-18 12:51:30 +01:00

25 lines
610 B
Swift

// RUN: %target-swift-frontend %s -typecheck -verify
// https://github.com/apple/swift/issues/54093
@propertyWrapper
struct Wrapper1 {
var wrappedValue: Int?
}
class Test1 {
@Wrapper1 var user: Int
// expected-error@-1 {{property type 'Int' does not match 'wrappedValue' type 'Int?'}}
}
@propertyWrapper
struct Wrapper2 {
var wrappedValue: Int??
}
class Test2 {
@Wrapper2 var user: Int?
// expected-error@-1 {{property type 'Int?' does not match 'wrappedValue' type 'Int??'}}
// expected-note@-2 {{arguments to generic parameter 'Wrapped' ('Int' and 'Int?') are expected to be equal}}
}