mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 06:38:20 +00:00
45 lines
801 B
Text
45 lines
801 B
Text
# @TEST-EXEC-FAIL: zeek -b %INPUT >&2
|
|
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff .stderr
|
|
|
|
event zeek_init()
|
|
{
|
|
# Do not allow local variables with ::prefix.
|
|
local ::a = 1;
|
|
}
|
|
|
|
# @TEST-START-NEXT
|
|
|
|
# Do not allow :: prefix for an identifier containing a module.
|
|
hook ::Analyzer::disabling_analyzer(c: connection, atype: AllAnalyzers::Tag, aid: count) { }
|
|
|
|
# @TEST-START-NEXT
|
|
# Do not allow exporting names with ::
|
|
module MyModule;
|
|
|
|
export {
|
|
global ::c = 1;
|
|
global ::h: hook();
|
|
}
|
|
|
|
# @TEST-START-NEXT
|
|
# Do not allow :: prefix on parameter names.
|
|
function f(::a: string) { }
|
|
|
|
# @TEST-START-NEXT
|
|
# Non-existing global identifier.
|
|
event zeek_init()
|
|
{
|
|
print ::missing;
|
|
}
|
|
|
|
# @TEST-START-NEXT
|
|
|
|
module MyModule;
|
|
|
|
function ::f() {
|
|
}
|
|
|
|
event zeek_init()
|
|
{
|
|
MyModule::f();
|
|
}
|