   : StaticStringType,
     _BuiltinExtendedGraphemeClusterLiteralConvertible,
     _BuiltinStringLiteralConvertible,
-    Printable {
+    Printable,
+    DebugPrintable {
   var _start: Builtin.RawPointer
   var _byteSize: Builtin.Word
   var _isASCII: Builtin.Int1

  public var description: String {
    return self.stringValue
  }
}

/// A String-like type that can be constructed from string interpolation, and
/// is considered less specific than `StaticString` in overload resolution.
public struct AssertString
  : AssertStringType, StringInterpolationConvertible, Printable {
  public var stringValue: String

  @transparent

  public var description: String {
    return self.stringValue
  }

  public var debugDescription: String {
    return self.stringValue.debugDescription
  }
}

