summaryrefslogtreecommitdiffstats
path: root/modules/gdscript/tests/scripts/lsp/local_variables.gd
diff options
context:
space:
mode:
Diffstat (limited to 'modules/gdscript/tests/scripts/lsp/local_variables.gd')
-rw-r--r--modules/gdscript/tests/scripts/lsp/local_variables.gd25
1 files changed, 25 insertions, 0 deletions
diff --git a/modules/gdscript/tests/scripts/lsp/local_variables.gd b/modules/gdscript/tests/scripts/lsp/local_variables.gd
new file mode 100644
index 0000000000..b6cc46f7da
--- /dev/null
+++ b/modules/gdscript/tests/scripts/lsp/local_variables.gd
@@ -0,0 +1,25 @@
+extends Node
+
+var member := 2
+# ^^^^^^ member -> member
+
+func test_member() -> void:
+ var test := member + 42
+ # | | ^^^^^^ -> member
+ # ^^^^ test -> test
+ test += 3
+ #<^^ -> test
+ member += 5
+ #<^^^^ -> member
+ test = return_arg(test)
+ # | ^^^^ -> test
+ #<^^ -> test
+ print(test)
+ # ^^^^ -> test
+
+func return_arg(arg: int) -> int:
+# ^^^ arg -> arg
+ arg += 2
+ #<^ -> arg
+ return arg
+ # ^^^ -> arg \ No newline at end of file