Files
codeql/cpp/ql/test/library-tests/qlcfg/VacuousDestructorCall.cpp
Jonas Jensen 26f32f0d6d C++: Initial version of CFG.qll
This implements calculation of the control-flow graph in QL. The new
code is not enabled yet as we'll need more extractor changes first.

The `SyntheticDestructorCalls.qll` file is a temporary solution that can
be removed when the extractor produces this information directly.
2019-01-04 13:34:36 +01:00

12 lines
223 B
C++

template<class T>
void CallDestructor(T x, T *y) {
x.T::~T();
y->T::~T();
}
void Vacuous(int i) {
// An int doesn't have a destructor, but we get to call it anyway through a
// template.
CallDestructor(i, &i);
}