mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00

We do to allow adding &add_func to a global that's not immediately initialized, as a later redef may fix that. Closes #467.
15 lines
475 B
Text
15 lines
475 B
Text
# @TEST-EXEC-FAIL: zeek -b %INPUT >output 2>&1
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff output
|
|
|
|
global a: count &add_func = function(old: count, new: count): count { return 3; };
|
|
global b: count &delete_func = function(old: count, new: count): count { return 3; };
|
|
|
|
redef a += 13;
|
|
redef b -= 13;
|
|
|
|
# The following is ok.
|
|
global c: count &redef &add_func = function(old: count, new: count): count { return 3; };
|
|
redef c = 0;
|
|
redef c += 13;
|
|
|
|
|