zeek/testing/btest/core/vector-assignment.bro
Johanna Amann 12add53131 Fix special-case-bug for vectors in UnaryExpr.
In some cases one can get the Type() of unaryexpr to be ANY. Vectors so
far did not deal gracefully with this and crashed because trying to
convert any to a vectortype.

This patch fixes this by just using the original vector-type in this
case.
2018-07-20 13:36:38 -07:00

19 lines
396 B
Text

# @TEST-EXEC: bro %INPUT
# This regression test checks a special case in the vector code. In this case
# UnaryExpr will be called with a Type() of any. Tests succeeds if it does not
# crash Bro.
type OptionCacheValue: record {
val: any;
};
function set_me(val: any) {
local a = OptionCacheValue($val=val);
print a;
}
event bro_init() {
local b: vector of count = {1, 2, 3};
set_me(b);
}