diff options
author | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-04-03 13:33:21 +0200 |
---|---|---|
committer | Emilio Cobos Álvarez <emilio@crisal.io> | 2017-04-04 01:05:35 +0200 |
commit | 7aed4bab534c39c3c218d2fe54d6f86be07aac52 (patch) | |
tree | 86a2654ac6e57cc37b5745f37df8507e3fb7cc78 /bindgen-integration/cpp/Test.cc | |
parent | ebcd36954fbdc090a5007196b6658c20b8a048ed (diff) |
codegen: Add integration tests for destructors.
Diffstat (limited to 'bindgen-integration/cpp/Test.cc')
-rw-r--r-- | bindgen-integration/cpp/Test.cc | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/bindgen-integration/cpp/Test.cc b/bindgen-integration/cpp/Test.cc index 1d962406..7b0ec4ad 100644 --- a/bindgen-integration/cpp/Test.cc +++ b/bindgen-integration/cpp/Test.cc @@ -21,6 +21,15 @@ Test::Test(double foo) , m_double(foo) {} +AutoRestoreBool::AutoRestoreBool(bool* ptr) + : m_ptr(ptr) + , m_value(*ptr) +{} + +AutoRestoreBool::~AutoRestoreBool() { + *m_ptr = m_value; +} + namespace bitfields { bool @@ -47,4 +56,4 @@ Third::assert(int first, bool second, ItemKind third) kind == third; } -} +} // namespace bitfields |