/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Utilities/ReleaseScripts/test/gdb/test-cmsTraceFunction-assert.cpp
27 строк
556 B
Matti Kortelainen
Add tests for various failures of the traced program
29 сен 2025, 19:21
29 сен 2025, 19:21
df33c92
Код
Авторство
О чём код?
#include <iostream> #include <cassert> #include <cstdlib> class ScheduleItems { public: ScheduleItems() {} void initMisc(); }; void ScheduleItems::initMisc() { std::cout << "ScheduleItems::initMisc() called" << std::endl; } void my_assert() { assert(false && "Intentional assert failure"); } int main(int argc, char** argv) { if (argc > 1) { std::string_view opt{argv[1]}; if (opt == "before") { my_assert(); } else if (opt == "after") { ScheduleItems obj; obj.initMisc(); my_assert(); } } return 0; }