diff --git a/stdlib/public/core/OutputStream.swift b/stdlib/public/core/OutputStream.swift index 9b4fea7eee8f4..01d07313c7a6f 100644 --- a/stdlib/public/core/OutputStream.swift +++ b/stdlib/public/core/OutputStream.swift @@ -390,6 +390,12 @@ internal func _print_unlocked( debugPrintable.debugDescription.write(to: &target) return } + + if let string = value as? String { + target.write(string) + return + } + if case let streamableObject as TextOutputStreamable = value { streamableObject.write(to: &target) return