   expectPrinted("►1◀︎", c1)
   expectPrinted("►1◀︎", c2)
   expectPrinted("►1◀︎", c3)
+  
+  let classMetatype = ClassPrintable.self
+  expectPrinted("ClassPrintable", classMetatype)
+  expectDebugPrinted("a.ClassPrintable", classMetatype)
+  expectPrinted("[a.ClassPrintable]", [ classMetatype ])
+  expectDebugPrinted("[a.ClassPrintable]", [ classMetatype ])
+  test_ThickMetatypePrintingImpl(classMetatype, "ClassPrintable",
+    "a.ClassPrintable")
 }
 
 PrintTests.test("ClassVeryPrintable") {

  }
}

PrintTests.test("StructPrintable") {
  let s0 = StructPrintable(1)
  let s1: ProtocolUnrelatedToPrinting = StructPrintable(1)

  expectPrinted("<description: 1>", c3)
  expectPrinted("<description: 1>", c4)
}

func test_ArrayPrinting() {
  let arrayOfInts: [Int] = []
