aboutsummaryrefslogtreecommitdiffstats
path: root/meson/test cases/swift/4 generate/gen/main.swift
diff options
context:
space:
mode:
Diffstat (limited to 'meson/test cases/swift/4 generate/gen/main.swift')
-rw-r--r--meson/test cases/swift/4 generate/gen/main.swift18
1 files changed, 18 insertions, 0 deletions
diff --git a/meson/test cases/swift/4 generate/gen/main.swift b/meson/test cases/swift/4 generate/gen/main.swift
new file mode 100644
index 000000000..03acdbb08
--- /dev/null
+++ b/meson/test cases/swift/4 generate/gen/main.swift
@@ -0,0 +1,18 @@
+#if os(OSX)
+ import Darwin
+#else
+ import Glibc
+#endif
+
+#if swift(>=3.0)
+let fname = CommandLine.arguments[1]
+#else
+let fname = Process.arguments[1]
+#endif
+let code = "public func getGenerated() -> Int {\n return 42\n}\n"
+
+let f = fopen(fname, "w")
+
+fwrite(code, 1, Int(strlen(code)), f)
+print("Name: \(fname)")
+fclose(f)