zeek/testing/btest/language/redeclaration-redefinition-errors.zeek
2025-04-17 16:30:23 +02:00

61 lines
1 KiB
Text

# @TEST-DOC: Test some redeclaration, redefinition errors.
# @TEST-EXEC-FAIL: zeek -b %INPUT >out 2>&1
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff out
global x = 1;
global x = 2;
# @TEST-START-NEXT
global f: function() = function() { };
global f: function() = function() { };
# @TEST-START-NEXT
global f: function();
global f: function();
# @TEST-START-NEXT
event zeek_init()
{
local f = function() { };
local f = function() { };
}
# @TEST-START-NEXT
event zeek_init()
{
local f: function();
local f: function();
}
# @TEST-START-NEXT
event zeek_init()
{
local x = 1;
local x = 2;
}
# @TEST-START-NEXT
global ev: event();
global ev: event();
# @TEST-START-NEXT
global ev: event(x: bool, y: count);
global ev: event(x: bool, y: count);
# @TEST-START-NEXT
global ev: event(x: bool);
global ev: event(xx: bool);
# @TEST-START-NEXT
global f: event();
global f: hook();
global f: function();
# @TEST-START-NEXT
global f = function() { };
global f: hook();
global f: event();