       }
     }
   }
-}
-
-StringTests.test("stringCoreReserve") {
+#else
+  expectUnreachable()
+#endif
+}
+
+StringTests.test("stringCoreReserve")
+  .skip(.LinuxAny(reason: "Foundation dependency"))
+  .code {
+#if _runtime(_ObjC)
   for k in 0...5 {
     var base: String
     var startedNative: Bool

  return s
}

StringTests.test("stringCoreExtensibility") {
  let ascii = UTF16.CodeUnit(UnicodeScalar("X").value)
  let nonAscii = UTF16.CodeUnit(UnicodeScalar("é").value)


  }

  expectEqual(["furth", "lard", "bart"], matches)
#else
  expectUnreachable()
#endif
}

StringTests.test("String.append(_: UnicodeScalar)") {
