+extern "C" void *_ZN3JSC7UString3Rep14nullBaseStringE __attribute__((__weak_import__));
+extern "C" void *_ZN3JSC7UString3Rep7destroyEv __attribute__((__weak_import__));
+extern "C" void *_ZN3JSC7UStringC1EPKti __attribute__((__weak_import__));
+extern "C" void *_ZNK3JSC7UString6substrEii __attribute__((__weak_import__));
+extern "C" void *_ZN3WTF10fastMallocEm __attribute__((__weak_import__));
+extern "C" void WTFReportAssertionFailure(const char *, int, const char *, const char *) __attribute__((__weak_import__));
+extern "C" void *_ZN3WTF8fastFreeEPv __attribute__((__weak_import__));
+
+bool CYWeakHell() {
+ return
+ &_ZN3JSC7UString3Rep14nullBaseStringE == NULL ||
+ &_ZN3JSC7UString3Rep7destroyEv == NULL ||
+ &_ZN3JSC7UStringC1EPKti == NULL ||
+ &_ZNK3JSC7UString6substrEii == NULL ||
+ &_ZN3WTF10fastMallocEm == NULL ||
+ &WTFReportAssertionFailure == NULL ||
+ &_ZN3WTF8fastFreeEPv == NULL ||
+ false;
+}
+