20 lines
645 B
Plaintext
20 lines
645 B
Plaintext
# @TEST-DOC: Usage analyzer marked lambdas and functions in attribute expressions of unused tables or record types as unused. That is a bit confusing. Regression test for #3122.
|
|
# @TEST-EXEC: zeek -b %INPUT
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff .stderr
|
|
|
|
module MyModule;
|
|
|
|
function gen_id(): string {
|
|
return cat(rand(10000));
|
|
}
|
|
|
|
type R1: record {
|
|
xxx_id: string &default=gen_id();
|
|
};
|
|
|
|
# Seems we can't actually put functions on &default on records, so the
|
|
# following uses a directly invoked lambda instead.
|
|
type R2: record {
|
|
xxx_id: string &default=(function(): string { return cat(rand(10000)); })();
|
|
};
|