From 1b76a9d70515cc98d9772c72daadbf2634aa788f Mon Sep 17 00:00:00 2001
From: George Marques <george@gmarqu.es>
Date: Mon, 23 May 2022 21:38:31 -0300
Subject: GDScript: Fix lambda captures in default argument values

---
 .../scripts/parser/features/lambda_default_parameter_capture.gd    | 7 +++++++
 .../scripts/parser/features/lambda_default_parameter_capture.out   | 2 ++
 2 files changed, 9 insertions(+)
 create mode 100644 modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.gd
 create mode 100644 modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.out

(limited to 'modules/gdscript/tests/scripts/parser')

diff --git a/modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.gd b/modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.gd
new file mode 100644
index 0000000000..2140b6923e
--- /dev/null
+++ b/modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.gd
@@ -0,0 +1,7 @@
+# https://github.com/godotengine/godot/issues/56751
+
+func test():
+	var x = "local"
+	var lambda = func(param = x):
+		print(param)
+	lambda.call()
diff --git a/modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.out b/modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.out
new file mode 100644
index 0000000000..ce3241b94d
--- /dev/null
+++ b/modules/gdscript/tests/scripts/parser/features/lambda_default_parameter_capture.out
@@ -0,0 +1,2 @@
+GDTEST_OK
+local
-- 
cgit v1.2.3