1 #include "rapidcheck/detail/ImplicitParam.h"
2 
3 namespace rc {
4 namespace detail {
5 
ImplicitScope()6 ImplicitScope::ImplicitScope() { m_scopes.emplace(); }
7 
~ImplicitScope()8 ImplicitScope::~ImplicitScope() {
9   for (auto destructor : m_scopes.top()) {
10     destructor();
11   }
12   m_scopes.pop();
13 }
14 
15 ImplicitScope::ScopeStack ImplicitScope::m_scopes;
16 
17 } // namespace detail
18 } // namespace rc
19