]> git.saurik.com Git - apple/ld64.git/blobdiff - unit-tests/test-cases/operator-new/Makefile
ld64-95.2.12.tar.gz
[apple/ld64.git] / unit-tests / test-cases / operator-new / Makefile
old mode 100755 (executable)
new mode 100644 (file)
index 8abf3e1..447ee87
@@ -1,5 +1,5 @@
 ##
-# Copyright (c) 2006-2007 Apple Inc. All rights reserved.
+# Copyright (c) 2006-2009 Apple Inc. All rights reserved.
 #
 # @APPLE_LICENSE_HEADER_START@
 # 
@@ -30,6 +30,9 @@ all:
        # verify if operator new is overridden that WEAK_DEFINES is set
        ${CXX} ${CXXFLAGS} -DOP_NEW -I${TESTROOT}/include -o main main.cxx
        otool -hv main | grep WEAK_DEFINES | ${FAIL_IF_EMPTY}
+       # verify if operator new is overridden but not exported, WEAK_DEFINES is not set
+       ${CXX} ${CXXFLAGS} -DOP_NEW -I${TESTROOT}/include -o main main.cxx -Wl,-exported_symbol,_main
+       otool -hv main | grep WEAK_DEFINES | ${FAIL_IF_STDIN}
        # verify if operator new is not overridden that WEAK_DEFINES is not set
        ${CXX} ${CXXFLAGS} -I${TESTROOT}/include -o main main.cxx
        otool -hv main | grep WEAK_DEFINES | ${PASS_IFF_EMPTY}