use cpp::cpp;
cpp! {{
template<typename T>
void destroy(T* destroyable) {
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
#if NV_TENSORRT_MAJOR >= 10
delete destroyable;
#else
destroyable->destroy();
#endif
#pragma GCC diagnostic pop
}
}}