Files
contract/test/destructor/no_pre-error.cpp
2015-06-04 07:04:12 -07:00

20 lines
360 B
C++

// Test destructor cannot use `.precondition(...)`.
#include <boost/contract/destructor.hpp>
#include <boost/contract/scoped.hpp>
struct a {
~a() {
boost::contract::scoped c = boost::contract::destructor(this)
.precondition([] {}) // Error (no dtor func arg so never pre).
;
}
};
int main() {
a aa;
return 0;
}