mirror of
https://github.com/zeek/zeek.git
synced 2025-10-06 08:38:20 +00:00
Merge branch 'topic/amazingpp/modifiable-const-via-loops' of ssh://github.com/AmazingPP/zeek
Edits: Slight tweaking, plus a simple test. * 'topic/amazingpp/modifiable-const-via-loops' of ssh://github.com/AmazingPP/zeek: Add help function to check loop variable Fix local const variables can be modified via loops
This commit is contained in:
commit
f40ca42590
3 changed files with 35 additions and 17 deletions
5
testing/btest/Baseline/language.for-var-check/out
Normal file
5
testing/btest/Baseline/language.for-var-check/out
Normal file
|
@ -0,0 +1,5 @@
|
|||
### BTest baseline data generated by btest-diff. Do not edit. Use "btest -U/-u" to update. Requires BTest >= 0.63.
|
||||
error in <...>/for-var-check.zeek, line 4: global variable used in 'for' loop (x)
|
||||
error in error and count: type clash in iteration (error and count)
|
||||
error in <...>/for-var-check.zeek, line 8: constant used in 'for' loop (y)
|
||||
error in error and count: type clash in iteration (error and count)
|
13
testing/btest/language/for-var-check.zeek
Normal file
13
testing/btest/language/for-var-check.zeek
Normal file
|
@ -0,0 +1,13 @@
|
|||
# @TEST-EXEC-FAIL: zeek -b %INPUT >out 2>&1
|
||||
# @TEST-EXEC: TEST_DIFF_CANONIFIER=$SCRIPTS/diff-remove-abspath btest-diff out
|
||||
|
||||
global x: count = 0;
|
||||
|
||||
event zeek_init()
|
||||
{
|
||||
const y: count = 0;
|
||||
|
||||
for ( x in set(1, 2, 3) ) {}
|
||||
for ( y in set(1, 2, 3) ) {}
|
||||
}
|
||||
|
Loading…
Add table
Add a link
Reference in a new issue