From: Mukund Sivaraman Date: Thu, 19 Sep 2013 05:05:06 +0000 (+0530) Subject: [3172] Make more clang++ fixes X-Git-Tag: bind10-1.2.0beta1-release~102^2~32^2~1 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=511e9c6eca07d842e90f080663d9a3ecadb430c2;p=thirdparty%2Fkea.git [3172] Make more clang++ fixes --- diff --git a/src/bin/dhcp6/dhcp6_srv.h b/src/bin/dhcp6/dhcp6_srv.h index f9e5dc572a..f38befec70 100644 --- a/src/bin/dhcp6/dhcp6_srv.h +++ b/src/bin/dhcp6/dhcp6_srv.h @@ -474,9 +474,10 @@ private: volatile bool shutdown_; /// Indexes for registered hook points - int hook_index_pkt6_receive_; - int hook_index_subnet6_select_; - int hook_index_pkt6_send_; + // (Unused and commented out for now to fix build failures) + // int hook_index_pkt6_receive_; + // int hook_index_subnet6_select_; + // int hook_index_pkt6_send_; /// UDP port number on which server listens. uint16_t port_; diff --git a/src/lib/asiodns/Makefile.am b/src/lib/asiodns/Makefile.am index 930c870fee..7bd0cebe6d 100644 --- a/src/lib/asiodns/Makefile.am +++ b/src/lib/asiodns/Makefile.am @@ -38,9 +38,5 @@ EXTRA_DIST = asiodns_messages.mes # Note: the ordering matters: -Wno-... must follow -Wextra (defined in # B10_CXXFLAGS) libb10_asiodns_la_CXXFLAGS = $(AM_CXXFLAGS) -if USE_CLANGPP -# Same for clang++, but we need to turn off -Werror completely. -libb10_asiodns_la_CXXFLAGS += -Wno-error -endif libb10_asiodns_la_CPPFLAGS = $(AM_CPPFLAGS) libb10_asiodns_la_LIBADD = $(top_builddir)/src/lib/log/libb10-log.la diff --git a/src/lib/asiodns/tests/Makefile.am b/src/lib/asiodns/tests/Makefile.am index 25f2ea860b..25b524e541 100644 --- a/src/lib/asiodns/tests/Makefile.am +++ b/src/lib/asiodns/tests/Makefile.am @@ -44,10 +44,6 @@ run_unittests_CXXFLAGS = $(AM_CXXFLAGS) if USE_GXX run_unittests_CXXFLAGS += -Wno-unused-parameter endif -if USE_CLANGPP -# Same for clang++, but we need to turn off -Werror completely. -run_unittests_CXXFLAGS += -Wno-error -endif endif noinst_PROGRAMS = $(TESTS) diff --git a/src/lib/asiolink/tests/Makefile.am b/src/lib/asiolink/tests/Makefile.am index 530fe0b760..8525c2ae74 100644 --- a/src/lib/asiolink/tests/Makefile.am +++ b/src/lib/asiolink/tests/Makefile.am @@ -52,10 +52,6 @@ run_unittests_CXXFLAGS = $(AM_CXXFLAGS) if USE_GXX run_unittests_CXXFLAGS += -Wno-unused-parameter endif -if USE_CLANGPP -# Same for clang++, but we need to turn off -Werror completely. -run_unittests_CXXFLAGS += -Wno-error -endif endif noinst_PROGRAMS = $(TESTS) diff --git a/src/lib/asiolink/tests/io_endpoint_unittest.cc b/src/lib/asiolink/tests/io_endpoint_unittest.cc index 462a2fbac1..c95397456a 100644 --- a/src/lib/asiolink/tests/io_endpoint_unittest.cc +++ b/src/lib/asiolink/tests/io_endpoint_unittest.cc @@ -41,7 +41,7 @@ TEST(IOEndpointTest, createUDPv4) { EXPECT_EQ(53210, ep->getPort()); EXPECT_EQ(AF_INET, ep->getFamily()); EXPECT_EQ(AF_INET, ep->getAddress().getFamily()); - EXPECT_EQ(IPPROTO_UDP, ep->getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_UDP), ep->getProtocol()); } TEST(IOEndpointTest, createTCPv4) { @@ -51,7 +51,7 @@ TEST(IOEndpointTest, createTCPv4) { EXPECT_EQ(5301, ep->getPort()); EXPECT_EQ(AF_INET, ep->getFamily()); EXPECT_EQ(AF_INET, ep->getAddress().getFamily()); - EXPECT_EQ(IPPROTO_TCP, ep->getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_TCP), ep->getProtocol()); } TEST(IOEndpointTest, createUDPv6) { @@ -62,7 +62,7 @@ TEST(IOEndpointTest, createUDPv6) { EXPECT_EQ(5302, ep->getPort()); EXPECT_EQ(AF_INET6, ep->getFamily()); EXPECT_EQ(AF_INET6, ep->getAddress().getFamily()); - EXPECT_EQ(IPPROTO_UDP, ep->getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_UDP), ep->getProtocol()); } TEST(IOEndpointTest, createTCPv6) { @@ -73,7 +73,7 @@ TEST(IOEndpointTest, createTCPv6) { EXPECT_EQ(5303, ep->getPort()); EXPECT_EQ(AF_INET6, ep->getFamily()); EXPECT_EQ(AF_INET6, ep->getAddress().getFamily()); - EXPECT_EQ(IPPROTO_TCP, ep->getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_TCP), ep->getProtocol()); } TEST(IOEndpointTest, equality) { diff --git a/src/lib/asiolink/tests/io_socket_unittest.cc b/src/lib/asiolink/tests/io_socket_unittest.cc index 15afc170b9..44e36308f1 100644 --- a/src/lib/asiolink/tests/io_socket_unittest.cc +++ b/src/lib/asiolink/tests/io_socket_unittest.cc @@ -23,8 +23,10 @@ using namespace isc::asiolink; TEST(IOSocketTest, dummySockets) { - EXPECT_EQ(IPPROTO_UDP, IOSocket::getDummyUDPSocket().getProtocol()); - EXPECT_EQ(IPPROTO_TCP, IOSocket::getDummyTCPSocket().getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_UDP), + IOSocket::getDummyUDPSocket().getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_TCP), + IOSocket::getDummyTCPSocket().getProtocol()); EXPECT_EQ(-1, IOSocket::getDummyUDPSocket().getNative()); EXPECT_EQ(-1, IOSocket::getDummyTCPSocket().getNative()); } diff --git a/src/lib/asiolink/tests/tcp_endpoint_unittest.cc b/src/lib/asiolink/tests/tcp_endpoint_unittest.cc index 6988082edc..79f330fa94 100644 --- a/src/lib/asiolink/tests/tcp_endpoint_unittest.cc +++ b/src/lib/asiolink/tests/tcp_endpoint_unittest.cc @@ -37,7 +37,7 @@ TEST(TCPEndpointTest, v4Address) { EXPECT_TRUE(address == endpoint.getAddress()); EXPECT_EQ(test_port, endpoint.getPort()); - EXPECT_EQ(IPPROTO_TCP, endpoint.getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_TCP), endpoint.getProtocol()); EXPECT_EQ(AF_INET, endpoint.getFamily()); } @@ -50,6 +50,6 @@ TEST(TCPEndpointTest, v6Address) { EXPECT_TRUE(address == endpoint.getAddress()); EXPECT_EQ(test_port, endpoint.getPort()); - EXPECT_EQ(IPPROTO_TCP, endpoint.getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_TCP), endpoint.getProtocol()); EXPECT_EQ(AF_INET6, endpoint.getFamily()); } diff --git a/src/lib/asiolink/tests/udp_endpoint_unittest.cc b/src/lib/asiolink/tests/udp_endpoint_unittest.cc index 03de6b8ae8..507103cbec 100644 --- a/src/lib/asiolink/tests/udp_endpoint_unittest.cc +++ b/src/lib/asiolink/tests/udp_endpoint_unittest.cc @@ -37,7 +37,7 @@ TEST(UDPEndpointTest, v4Address) { EXPECT_TRUE(address == endpoint.getAddress()); EXPECT_EQ(test_port, endpoint.getPort()); - EXPECT_EQ(IPPROTO_UDP, endpoint.getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_UDP), endpoint.getProtocol()); EXPECT_EQ(AF_INET, endpoint.getFamily()); } @@ -50,6 +50,6 @@ TEST(UDPEndpointTest, v6Address) { EXPECT_TRUE(address == endpoint.getAddress()); EXPECT_EQ(test_port, endpoint.getPort()); - EXPECT_EQ(IPPROTO_UDP, endpoint.getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_UDP), endpoint.getProtocol()); EXPECT_EQ(AF_INET6, endpoint.getFamily()); } diff --git a/src/lib/cc/Makefile.am b/src/lib/cc/Makefile.am index 1b1e61126c..55c14c81e0 100644 --- a/src/lib/cc/Makefile.am +++ b/src/lib/cc/Makefile.am @@ -13,12 +13,6 @@ if USE_GXX AM_CXXFLAGS += -Wno-unused-parameter AM_CXXFLAGS += -fno-strict-aliasing endif -if USE_CLANGPP -# Likewise, ASIO header files will trigger various warnings with clang++. -# Worse, there doesn't seem to be any option to disable one of the warnings -# in any way, so we need to turn off -Werror. -AM_CXXFLAGS += -Wno-error -endif lib_LTLIBRARIES = libb10-cc.la libb10_cc_la_SOURCES = data.cc data.h session.cc session.h diff --git a/src/lib/cc/tests/Makefile.am b/src/lib/cc/tests/Makefile.am index 1c2b4b83f8..2afcf14caa 100644 --- a/src/lib/cc/tests/Makefile.am +++ b/src/lib/cc/tests/Makefile.am @@ -6,9 +6,6 @@ AM_CXXFLAGS = $(B10_CXXFLAGS) if USE_GXX #XXX: see ../Makefile.am AM_CXXFLAGS += -Wno-unused-parameter endif -if USE_CLANGPP -AM_CXXFLAGS += -Wno-error -endif if USE_STATIC_LINK AM_LDFLAGS = -static diff --git a/src/lib/dhcp/tests/protocol_util_unittest.cc b/src/lib/dhcp/tests/protocol_util_unittest.cc index 644dbf7d92..199ca27d58 100644 --- a/src/lib/dhcp/tests/protocol_util_unittest.cc +++ b/src/lib/dhcp/tests/protocol_util_unittest.cc @@ -340,7 +340,7 @@ TEST(ProtocolUtilTest, writeIpUdpHeader) { // Protocol type is UDP. uint8_t proto = in_buf.readUint8(); - EXPECT_EQ(IPPROTO_UDP, proto); + EXPECT_EQ(static_cast(IPPROTO_UDP), proto); // Check that the checksum is correct. The reference checksum value // has been calculated manually. diff --git a/src/lib/log/Makefile.am b/src/lib/log/Makefile.am index 9febc95a3b..0bd1b05d9a 100644 --- a/src/lib/log/Makefile.am +++ b/src/lib/log/Makefile.am @@ -42,10 +42,6 @@ libb10_log_la_CXXFLAGS = $(AM_CXXFLAGS) if USE_GXX libb10_log_la_CXXFLAGS += -Wno-unused-parameter endif -if USE_CLANGPP -# Same for clang++, but we need to turn off -Werror completely. -libb10_log_la_CXXFLAGS += -Wno-error -endif libb10_log_la_CPPFLAGS = $(AM_CPPFLAGS) $(LOG4CPLUS_INCLUDES) libb10_log_la_LIBADD = $(top_builddir)/src/lib/util/libb10-util.la libb10_log_la_LIBADD += interprocess/libb10-log_interprocess.la diff --git a/src/lib/resolve/Makefile.am b/src/lib/resolve/Makefile.am index 6c047440a7..b8c3a04a76 100644 --- a/src/lib/resolve/Makefile.am +++ b/src/lib/resolve/Makefile.am @@ -45,8 +45,4 @@ EXTRA_DIST = resolve_messages.mes # Note: the ordering matters: -Wno-... must follow -Wextra (defined in # B10_CXXFLAGS) libb10_resolve_la_CXXFLAGS = $(AM_CXXFLAGS) -if USE_CLANGPP -# For clang++, we need to turn off -Werror completely. -libb10_resolve_la_CXXFLAGS += -Wno-error -endif libb10_resolve_la_CPPFLAGS = $(AM_CPPFLAGS) diff --git a/src/lib/server_common/tests/client_unittest.cc b/src/lib/server_common/tests/client_unittest.cc index 14f6fbc6f4..f962c8d849 100644 --- a/src/lib/server_common/tests/client_unittest.cc +++ b/src/lib/server_common/tests/client_unittest.cc @@ -63,7 +63,8 @@ protected: TEST_F(ClientTest, constructIPv4) { EXPECT_EQ(AF_INET, client4->getRequestSourceEndpoint().getFamily()); - EXPECT_EQ(IPPROTO_UDP, client4->getRequestSourceEndpoint().getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_UDP), + client4->getRequestSourceEndpoint().getProtocol()); EXPECT_EQ("192.0.2.1", client4->getRequestSourceEndpoint().getAddress().toText()); EXPECT_EQ(53214, client4->getRequestSourceEndpoint().getPort()); @@ -77,7 +78,8 @@ TEST_F(ClientTest, constructIPv4) { TEST_F(ClientTest, constructIPv6) { EXPECT_EQ(AF_INET6, client6->getRequestSourceEndpoint().getFamily()); - EXPECT_EQ(IPPROTO_TCP, client6->getRequestSourceEndpoint().getProtocol()); + EXPECT_EQ(static_cast(IPPROTO_TCP), + client6->getRequestSourceEndpoint().getProtocol()); EXPECT_EQ("2001:db8::1", client6->getRequestSourceEndpoint().getAddress().toText()); EXPECT_EQ(53216, client6->getRequestSourceEndpoint().getPort()); diff --git a/src/lib/statistics/tests/Makefile.am b/src/lib/statistics/tests/Makefile.am index 25a3db2c66..f45a829e4b 100644 --- a/src/lib/statistics/tests/Makefile.am +++ b/src/lib/statistics/tests/Makefile.am @@ -40,10 +40,6 @@ run_unittests_CXXFLAGS = $(AM_CXXFLAGS) if USE_GXX run_unittests_CXXFLAGS += -Wno-unused-parameter endif -if USE_CLANGPP -# Same for clang++, but we need to turn off -Werror completely. -run_unittests_CXXFLAGS += -Wno-error -endif endif noinst_PROGRAMS = $(TESTS) diff --git a/src/lib/xfr/Makefile.am b/src/lib/xfr/Makefile.am index 5551a5bce2..1ccbb0074c 100644 --- a/src/lib/xfr/Makefile.am +++ b/src/lib/xfr/Makefile.am @@ -6,9 +6,6 @@ AM_CPPFLAGS += $(BOOST_INCLUDES) AM_CXXFLAGS = $(B10_CXXFLAGS) AM_CXXFLAGS += -Wno-unused-parameter # see src/lib/cc/Makefile.am -if USE_CLANGPP -AM_CXXFLAGS += -Wno-error -endif CLEANFILES = *.gcno *.gcda diff --git a/tests/tools/badpacket/Makefile.am b/tests/tools/badpacket/Makefile.am index b24cf3c8aa..945d0e3f02 100644 --- a/tests/tools/badpacket/Makefile.am +++ b/tests/tools/badpacket/Makefile.am @@ -21,9 +21,6 @@ badpacket_SOURCES += scan.cc scan.h badpacket_SOURCES += version.h badpacket_CXXFLAGS = $(AM_CXXFLAGS) -if USE_CLANGPP -badpacket_CXXFLAGS += -Wno-error -endif badpacket_LDADD = $(top_builddir)/src/lib/asiodns/libb10-asiodns.la badpacket_LDADD += $(top_builddir)/src/lib/dns/libb10-dns++.la