# @TEST-DOC: Bad &default_insert usage. # # @TEST-EXEC-FAIL: zeek -b %INPUT # @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff .stderr # Not applicable to record fields. type R: record { a: string &default_insert="a"; }; @TEST-START-NEXT # Not applicable to sets. global s: set[string] &default_insert="a"; @TEST-START-NEXT # Wrong expression type global tbl: table[count] of string &default_insert=1; @TEST-START-NEXT # default function has wrong type global tbl: table[count] of string &default_insert=function(c: count): count { return c; }; @TEST-START-NEXT # default function has wrong type for inferred type global tbl = table([1] = "a") &default_insert=function(c: count): count { return c; }; @TEST-START-NEXT # Using &default and &default_insert together does not work. global tbl: table[count] of string &default="a" &default_insert="b"; @TEST-START-NEXT # Using &default and &default_insert together does not work, reversed order. global tbl: table[count] of string &default_insert="a" &default="b";