From 1c7e562f611f92cc4b6aec07eed4aacbee070155 Mon Sep 17 00:00:00 2001 From: Tyler Brock Date: Fri, 19 Sep 2014 09:25:46 -0400 Subject: SERVER-15184 supress warning about memset overwriting vtable ptr --- src/third_party/s2/s2regioncoverer.cc | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/third_party/s2') diff --git a/src/third_party/s2/s2regioncoverer.cc b/src/third_party/s2/s2regioncoverer.cc index fb1cb2a0715..fdf55b16e2f 100644 --- a/src/third_party/s2/s2regioncoverer.cc +++ b/src/third_party/s2/s2regioncoverer.cc @@ -113,7 +113,14 @@ S2RegionCoverer::Candidate* S2RegionCoverer::NewCandidate(S2Cell const& cell) { size += sizeof(Candidate*) << max_children_shift(); } Candidate* candidate = static_cast(malloc(size)); + +// Disable error on Clang 3.5 +// See SERVER-15184 +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wdynamic-class-memaccess" memset(candidate, 0, size); +#pragma clang diagnostic pop + candidate->cell = cell; candidate->is_terminal = is_terminal; ++candidates_created_counter_; -- cgit v1.2.1