/
niceSOFT
/
swig
Обзор
Документация
Войти
/
niceSOFT
/
swig
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Examples/javascript/exception/example.h
44 строки
637 B
William S Fulton
Fix testcase -Wstringop-truncation warning in gcc11
12 ноя 2021, 22:00
12 ноя 2021, 22:00
d15a3cb
Код
Авторство
О чём код?
/* File : example.h */ #include <string.h> #ifndef SWIG struct A { }; #endif class Exc { public: Exc(int c, const char *m) { code = c; strncpy(msg,m,255); } int code; char msg[256]; }; class Test { public: int simple() { throw(37); return 1; } int message() { throw("I died."); return 1; } int hosed() { throw(Exc(42,"Hosed")); return 1; } int unknown() { static A a; throw &a; return 1; } int multi(int x) { if (x == 1) throw(37); if (x == 2) throw("Bleah!"); if (x == 3) throw(Exc(42,"No-go-diggy-die")); return 1; } };