Loading...
unit-tests/test-cases/dlclose-dylib-terminators/foo.cpp /dev/null dyld-239.4
--- /dev/null
+++ dyld/dyld-239.4/unit-tests/test-cases/dlclose-dylib-terminators/foo.cpp
@@ -0,0 +1,23 @@
+
+extern void bar();
+
+
+
+class A {
+public:
+	A() { bar(); }
+	~A() { bar(); }
+};
+
+
+// Create global object which will have its destructor run when
+// this dylib is unloaded.  The destructor will call into libbar,
+// so libbar.dylib can't be unloaded before this dylib.
+A a;
+
+
+
+
+void foo()
+{
+}