BIND 10 #273: passing NULL to non-pointer argument 3 for some unit tests
BIND 10 Development
do-not-reply at isc.org
Thu Jul 1 12:57:00 UTC 2010
#273: passing NULL to non-pointer argument 3 for some unit tests
--------------------------+-------------------------------------------------
Reporter: jreed | Owner:
Type: defect | Status: new
Priority: major | Milestone:
Component: Unclassified | Keywords:
Sensitive: 0 |
--------------------------+-------------------------------------------------
#192 caused build failures on my NetBSD with g++ (GCC) 4.1.3
{{{
g++ -DHAVE_CONFIG_H -I. -I../../../../../src/lib/datasrc/tests
-I../../../.. -I../../../../../src/lib -I../../../../src/lib
-I../../../../src/lib/dns -I../../../../../src/lib/dns
-DTEST_DATA_DIR=\"../../../../../src/lib/datasrc/tests/testdata\"
-I/usr/pkg/include -I/usr/pkg/include -I../../../../../ext/asio
-DASIO_DISABLE_KQUEUE=1 -Wall -Wextra -Wwrite-strings -Woverloaded-virtual
-Wno-sign-compare -Werror -fPIC -g -MT run_unittests-datasrc_unittest.o
-MD -MP -MF .deps/run_unittests-datasrc_unittest.Tpo -c -o run_unittests-
datasrc_unittest.o `test -f 'datasrc_unittest.cc' || echo
'../../../../../src/lib/datasrc/tests/'`datasrc_unittest.cc
cc1plus: warnings being treated as errors
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc: In member
function 'virtual
void<unnamed>::DataSrcMatchTest_matchWithWrongClass_Test::TestBody()':
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc:991: warning:
passing NULL to non-pointer argument 3 of 'static testing::AssertionResult
testing::internal::EqHelper<true>::Compare(const char*, const char*, const
T1&, T2*) [with T1 = long int, T2 = const isc::dns::Name]'
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc:992: warning:
passing NULL to non-pointer argument 3 of 'static testing::AssertionResult
testing::internal::EqHelper<true>::Compare(const char*, const char*, const
T1&, T2*) [with T1 = long int, T2 = const isc::datasrc::DataSrc]'
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc: In member
function 'virtual
void<unnamed>::DataSrcMatchTest_updateWithWrongClass_Test::TestBody()':
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc:1007: warning:
passing NULL to non-pointer argument 3 of 'static testing::AssertionResult
testing::internal::EqHelper<true>::Compare(const char*, const char*, const
T1&, T2*) [with T1 = long int, T2 = const isc::dns::Name]'
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc:1008: warning:
passing NULL to non-pointer argument 3 of 'static testing::AssertionResult
testing::internal::EqHelper<true>::Compare(const char*, const char*, const
T1&, T2*) [with T1 = long int, T2 = const isc::datasrc::DataSrc]'
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc:1012: warning:
passing NULL to non-pointer argument 3 of 'static testing::AssertionResult
testing::internal::EqHelper<true>::Compare(const char*, const char*, const
T1&, T2*) [with T1 = long int, T2 = const isc::dns::Name]'
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc:1013: warning:
passing NULL to non-pointer argument 3 of 'static testing::AssertionResult
testing::internal::EqHelper<true>::Compare(const char*, const char*, const
T1&, T2*) [with T1 = long int, T2 = const isc::datasrc::DataSrc]'
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc: In member
function 'virtual
void<unnamed>::DataSrcMatchTest_initialUpdateWithNoMatch_Test::TestBody()':
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc:1049: warning:
passing NULL to non-pointer argument 3 of 'static testing::AssertionResult
testing::internal::EqHelper<true>::Compare(const char*, const char*, const
T1&, T2*) [with T1 = long int, T2 = const isc::dns::Name]'
../../../../../src/lib/datasrc/tests/datasrc_unittest.cc:1050: warning:
passing NULL to non-pointer argument 3 of 'static testing::AssertionResult
testing::internal::EqHelper<true>::Compare(const char*, const char*, const
T1&, T2*) [with T1 = long int, T2 = const isc::datasrc::DataSrc]'
*** Error code 1
}}}
Evan shared some ideas and I patched a few files. (More errors than
above). Attached is the patch. Please review.
--
Ticket URL: <http://bind10.isc.org/ticket/273>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list