mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
37 lines
884 B
Text
37 lines
884 B
Text
# @TEST-DOC: Ensures arithmetic type checking works when adding to vector; regression test for #4722
|
|
#
|
|
# @TEST-EXEC: zeek -b %INPUT >out
|
|
# @TEST-EXEC: btest-diff out
|
|
|
|
type WithCount: record {
|
|
a: count;
|
|
};
|
|
|
|
type WithInt: record {
|
|
a: int;
|
|
};
|
|
|
|
type WithDouble: record {
|
|
a: double;
|
|
};
|
|
|
|
type CountRecVec: vector of WithCount;
|
|
global vec_count = CountRecVec([$a=1], [$a=2], [$a=3]);
|
|
|
|
type IntRecVec: vector of WithInt;
|
|
global vec_int = IntRecVec([$a=+1], [$a=+2], [$a=+3]);
|
|
global vec_count_int = IntRecVec([$a=1], [$a=2], [$a=3]);
|
|
|
|
type DoubleRecVec: vector of WithDouble;
|
|
global vec_double = DoubleRecVec([$a=1.0], [$a=2.0], [$a=3.0]);
|
|
global vec_count_double = DoubleRecVec([$a=1], [$a=2], [$a=3]);
|
|
global vec_int_double = DoubleRecVec([$a=+1], [$a=+2], [$a=-3]);
|
|
|
|
print vec_count;
|
|
|
|
print vec_int;
|
|
print vec_count_int;
|
|
|
|
print vec_double;
|
|
print vec_count_double;
|
|
print vec_int_double;
|