/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/test-suite/cplusplus_throw.i
27 строк
517 B
Julien Schueller
Fix -Wextra-semi warnings (#3372)
18 мар 2026, 21:53
Не верифицирован
18 мар 2026, 21:53
84ff343
Код
Авторство
О чём код?
/* This interface file checks whether the SWIG parses the throw directive in combination with the const directive. Bug reported by Scott B. Drummonds, 08 June 2001. */ %module cplusplus_throw // throw is invalid in C++17 and later, only SWIG to use it #define TESTCASE_THROW1(T1) throw(T1) %{ #define TESTCASE_THROW1(T1) %} %nodefaultctor; %inline %{ class Foo { }; class Bar { public: void baz() const { } void foo() TESTCASE_THROW1(Foo) { } void bazfoo() const TESTCASE_THROW1(int) { } }; %}