From dc28bbbd37e04b254b9a3f5a3f47709fbf22371e Mon Sep 17 00:00:00 2001 From: Henning Baldersheim Date: Sat, 4 Mar 2017 00:19:23 +0100 Subject: Deinline destructors/constructors --- vespalib/src/tests/slime/slime_inject_test.cpp | 5 +++++ .../slime/summary-feature-benchmark/summary-feature-benchmark.cpp | 3 +++ vespalib/src/tests/websocket/websocket_test.cpp | 4 ++++ 3 files changed, 12 insertions(+) (limited to 'vespalib') diff --git a/vespalib/src/tests/slime/slime_inject_test.cpp b/vespalib/src/tests/slime/slime_inject_test.cpp index 6c98568e0ed..41da9fb1a73 100644 --- a/vespalib/src/tests/slime/slime_inject_test.cpp +++ b/vespalib/src/tests/slime/slime_inject_test.cpp @@ -43,8 +43,13 @@ struct DstFixture { Slime slime7; Slime slime8; Slime slime9; + DstFixture(); + ~DstFixture(); }; +DstFixture::DstFixture() { } +DstFixture::~DstFixture() { } + TEST_FF("inject into slime", SrcFixture(), DstFixture()) { EXPECT_TRUE(f1.empty.get().valid()); // explicit nix diff --git a/vespalib/src/tests/slime/summary-feature-benchmark/summary-feature-benchmark.cpp b/vespalib/src/tests/slime/summary-feature-benchmark/summary-feature-benchmark.cpp index 5fd5d3be3e9..d86ffa243fc 100644 --- a/vespalib/src/tests/slime/summary-feature-benchmark/summary-feature-benchmark.cpp +++ b/vespalib/src/tests/slime/summary-feature-benchmark/summary-feature-benchmark.cpp @@ -10,6 +10,7 @@ struct MyBuffer : public Output { std::vector data; size_t used; MyBuffer() : data(1024 * 1024), used(0) {} + ~MyBuffer(); WritableMemory reserve(size_t bytes) override { assert(data.size() >= (used + bytes)); return WritableMemory(&data[used], data.size() - used); @@ -20,6 +21,8 @@ struct MyBuffer : public Output { } }; +MyBuffer::~MyBuffer() { } + std::string make_name(size_t idx) { return make_string("summary_feature_%zu", idx); } diff --git a/vespalib/src/tests/websocket/websocket_test.cpp b/vespalib/src/tests/websocket/websocket_test.cpp index c756cb3d22d..962a78c5606 100644 --- a/vespalib/src/tests/websocket/websocket_test.cpp +++ b/vespalib/src/tests/websocket/websocket_test.cpp @@ -17,12 +17,16 @@ template struct Receptor : vespalib::ws::Handler { std::unique_ptr obj; vespalib::Gate gate; + ~Receptor(); void handle(std::unique_ptr t) override { obj = std::move(t); gate.countDown(); } }; +template +Receptor::~Receptor() { } + vespalib::string read_bytes(Socket &socket, size_t wanted_bytes) { char tmp[64]; vespalib::string result; -- cgit v1.2.3