mirror of
https://github.com/zeek/zeek.git
synced 2025-10-04 23:58:20 +00:00
28 lines
771 B
Text
28 lines
771 B
Text
# A companion to language/common-mistakes.zeek. Split off because we skip
|
|
# this test when using ZAM, since it employs a type-checking violation via
|
|
# vector-of-any, which doesn't seem worth going out of our way to support
|
|
# in ZAM (and it isn't dead simple to do so).
|
|
|
|
# @TEST-REQUIRES: test "${ZEEK_ZAM}" != "1"
|
|
|
|
# @TEST-EXEC: zeek -b %INPUT >out 2>err
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff out
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff err
|
|
|
|
function foo(v: vector of any)
|
|
{
|
|
print "in foo";
|
|
# Vector append incompatible element type
|
|
v += "ok";
|
|
# Unreachable
|
|
print "foo done";
|
|
}
|
|
|
|
event zeek_init()
|
|
{
|
|
local v: vector of count;
|
|
v += 1;
|
|
foo(v);
|
|
# Unreachable
|
|
print "zeek_init done", v;
|
|
}
|