   public var description: String {
     return self.stringValue
   }
+
+  public var debugDescription: String {
+    return self.stringValue.debugDescription
+  }
 }
 
 /// 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 {
+  : AssertStringType, StringInterpolationConvertible, Printable,
+    DebugPrintable {
   public var stringValue: String
 
   @transparent

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


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