summaryrefslogtreecommitdiff
path: root/tests/language-feature/lambda/coerce-to-functype.slang
diff options
context:
space:
mode:
Diffstat (limited to 'tests/language-feature/lambda/coerce-to-functype.slang')
-rw-r--r--tests/language-feature/lambda/coerce-to-functype.slang13
1 files changed, 13 insertions, 0 deletions
diff --git a/tests/language-feature/lambda/coerce-to-functype.slang b/tests/language-feature/lambda/coerce-to-functype.slang
new file mode 100644
index 000000000..9ec430def
--- /dev/null
+++ b/tests/language-feature/lambda/coerce-to-functype.slang
@@ -0,0 +1,13 @@
+//TEST:INTERPRET(filecheck=CHECK):
+
+func test(f: functype(int, int)->float) -> float
+{
+ return f(2,3) + 10.0f;
+}
+
+func main()
+{
+ let result = test((int x, int y)=>x+y);
+ // CHECK: 15.0
+ printf("%f\n", result);
+} \ No newline at end of file