mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00

E.g. ones that throw interpreter exceptions, as those are currently known to potentially cause leaks. Fixing the underlying leaks involves the larger task of more IntrusivePtr usage. Reference cycles may also cause leaks.
37 lines
663 B
Text
37 lines
663 B
Text
# TODO: interpreter exceptions currently may cause memory leaks, so disable leak checks
|
|
# @TEST-EXEC: ASAN_OPTIONS="detect_leaks=0" zeek -b %INPUT >out 2>&1
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff out
|
|
|
|
event div_int(a: int, b: int)
|
|
{
|
|
print a / b;
|
|
}
|
|
|
|
event div_count(a: count, b: count)
|
|
{
|
|
print a / b;
|
|
}
|
|
|
|
event div_double(a: double, b: double)
|
|
{
|
|
print a / b;
|
|
}
|
|
|
|
event mod_int(a: int, b: int)
|
|
{
|
|
print a % b;
|
|
}
|
|
|
|
event mod_count(a: count, b: count)
|
|
{
|
|
print a % b;
|
|
}
|
|
|
|
event zeek_init()
|
|
{
|
|
event div_int(10, 0);
|
|
event div_count(10, 0);
|
|
event div_double(10.0, 0.0);
|
|
event mod_int(10, 0);
|
|
event mod_count(10, 0);
|
|
}
|