summary refs log tree commit diff stats
path: root/tests
diff options
context:
space:
mode:
authorAndreas Rumpf <rumpf_a@web.de>2019-05-25 07:33:33 +0200
committerGitHub <noreply@github.com>2019-05-25 07:33:33 +0200
commit7e9cda7dbaf20ee35b05e79f29e2bda7dfcf58c9 (patch)
tree17d3853d51cdcd6f6a39e4c38fbe1bbec5169215 /tests
parent7e53c1c5c58c1db070cd430b5630aca9efdd04ef (diff)
downloadNim-7e9cda7dbaf20ee35b05e79f29e2bda7dfcf58c9.tar.gz
fixes #10299 (#11324)
Diffstat (limited to 'tests')
-rw-r--r--tests/compilepragma/test.c3
-rw-r--r--tests/compilepragma/test.nim10
2 files changed, 13 insertions, 0 deletions
diff --git a/tests/compilepragma/test.c b/tests/compilepragma/test.c
new file mode 100644
index 000000000..fc0482e40
--- /dev/null
+++ b/tests/compilepragma/test.c
@@ -0,0 +1,3 @@
+int foo(int a, int b) {
+  return a+b;
+}
diff --git a/tests/compilepragma/test.nim b/tests/compilepragma/test.nim
new file mode 100644
index 000000000..56087fa57
--- /dev/null
+++ b/tests/compilepragma/test.nim
@@ -0,0 +1,10 @@
+discard """
+  output: '''44'''
+  joinable: "false"
+"""
+
+{.compile: "test.c".}
+
+proc foo(a, b: cint): cint {.importc: "foo", cdecl.}
+
+echo foo(40, 4)