/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/errors/cpp_smartptr_feature.i
25 строк
642 B
William S Fulton
Don't show incorrect warning SWIGWARN_LANG_SMARTPTR_MISSING (520)
21 сен 2024, 15:28
21 сен 2024, 15:28
64649df
Код
Авторство
О чём код?
%module xxx %feature("smartptr", noblock=1) AA { std::shared_ptr< AA > } %feature("smartptr", noblock=1) DD { std::shared_ptr< } struct AA {}; struct BB : AA {}; struct CC : AA {}; struct DD : AA {}; %ignore EE; struct EE : AA {}; // should not warn for AA base as EE is ignored struct EEE : EE {}; // should warn for AA base, but not for EE base %feature("smartptr", noblock=1) YY { std::shared_ptr< YY > } struct XX {}; struct YY : XX {}; %feature("smartptr", noblock=1) ZZ { std::shared_ptr< YY > } %ignore ZZ; struct ZZ : XX {}; // Next two are NOT smartptr and so should not issue warning struct ZZZ : ZZ {}; struct ZZZZ : ZZZ {};