Skip to content

Commit a026b38

Browse files
committed
[embedded] Tweak diagnostic message about metatypes in embedded Swift
1 parent c8134db commit a026b38

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

include/swift/AST/DiagnosticsSIL.def

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -357,7 +357,7 @@ ERROR(embedded_swift_existential_type,none,
357357
ERROR(embedded_swift_existential,none,
358358
"cannot use a value of protocol type in embedded Swift", ())
359359
ERROR(embedded_swift_metatype_type,none,
360-
"cannot use metatype %0 in embedded Swift", (Type))
360+
"cannot use metatype of type %0 in embedded Swift", (Type))
361361
ERROR(embedded_swift_metatype,none,
362362
"cannot use metatype in embedded Swift", ())
363363
NOTE(performance_called_from,none,

test/embedded/metatypes.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ public func sink<T>(t: T) {}
88

99
public func test() -> Int {
1010
let metatype = Int.self
11-
sink(t: metatype) // expected-error {{cannot use metatype 'Int' in embedded Swift}}
11+
sink(t: metatype) // expected-error {{cannot use metatype of type 'Int' in embedded Swift}}
1212
// expected-note@-1 {{called from here}}
1313
return 42
1414
}

test/embedded/typeof.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
public func unsafeWriteArray<T, R>(_ elementType: R.Type, array: inout T, index n: Int, value: R) {
88
precondition(_isPOD(elementType))
9-
precondition(_isPOD(type(of: array))) // expected-error {{cannot use metatype '(Int, Int, Int, Int)' in embedded Swift}}
9+
precondition(_isPOD(type(of: array))) // expected-error {{cannot use metatype of type '(Int, Int, Int, Int)' in embedded Swift}}
1010
// expected-note@-1 {{called from here}}
1111

1212
return withUnsafeMutableBytes(of: &array) { ptr in

0 commit comments

Comments
 (0)