]> git.saurik.com Git - apple/dyld.git/blobdiff - testing/kernel-cache-tests/kernel-vtable-patching-error/bar.cpp
dyld-832.7.1.tar.gz
[apple/dyld.git] / testing / kernel-cache-tests / kernel-vtable-patching-error / bar.cpp
diff --git a/testing/kernel-cache-tests/kernel-vtable-patching-error/bar.cpp b/testing/kernel-cache-tests/kernel-vtable-patching-error/bar.cpp
new file mode 100644 (file)
index 0000000..a87b825
--- /dev/null
@@ -0,0 +1,21 @@
+
+#include "foo.h"
+
+class Bar : public Foo
+{
+    OSDeclareDefaultStructors( Bar )
+    
+public:
+    virtual int foo();
+};
+
+OSDefineMetaClassAndStructors( Bar, Foo )
+
+int Bar::foo() {
+       return 1;
+}
+
+int bar() {
+       Bar* bar = new Bar();
+       return bar->foo();
+}