diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/symbolic-define.1 | 7 | ||||
-rw-r--r-- | tests/symbolic-define.2 | 7 | ||||
-rw-r--r-- | tests/symbolic-define.3 | 6 |
3 files changed, 20 insertions, 0 deletions
diff --git a/tests/symbolic-define.1 b/tests/symbolic-define.1 new file mode 100644 index 00000000..712ef715 --- /dev/null +++ b/tests/symbolic-define.1 @@ -0,0 +1,7 @@ +#! nft -f + +# error: variable use before definition +define var2 = $var1 +define var1 = eth0 + +filter input iif $var2 diff --git a/tests/symbolic-define.2 b/tests/symbolic-define.2 new file mode 100644 index 00000000..cd3c23c3 --- /dev/null +++ b/tests/symbolic-define.2 @@ -0,0 +1,7 @@ +#! nft -f + +# error: redefinition of an existing variable +define var1 = eth0 +define var1 = eth0 + +filter input iif $var1 diff --git a/tests/symbolic-define.3 b/tests/symbolic-define.3 new file mode 100644 index 00000000..ba224df7 --- /dev/null +++ b/tests/symbolic-define.3 @@ -0,0 +1,6 @@ +#! nft -f + +# error: recursive definition of a variable +define var1 = $var1 + +filter input iif $var1 |