summary refs log tree commit diff stats
path: root/nimsuggest/tests/fixtures/minclude_import.nim
diff options
context:
space:
mode:
Diffstat (limited to 'nimsuggest/tests/fixtures/minclude_import.nim')
-rw-r--r--nimsuggest/tests/fixtures/minclude_import.nim15
1 files changed, 15 insertions, 0 deletions
diff --git a/nimsuggest/tests/fixtures/minclude_import.nim b/nimsuggest/tests/fixtures/minclude_import.nim
new file mode 100644
index 000000000..5fa9e5142
--- /dev/null
+++ b/nimsuggest/tests/fixtures/minclude_import.nim
@@ -0,0 +1,15 @@
+# Creates an awkward set of dependencies between this, import, and include.
+# This pattern appears in the compiler, compiler/(sem|ast|semexprs).nim.
+
+import mfakeassert
+import minclude_types
+
+proc say*(g: Greet): string =
+  fakeAssert(true, "always works")
+  g.greeting & ", " & g.subject & "!"
+
+include minclude_include
+
+proc say*(): string =
+  fakeAssert(1 + 1 == 2, "math works")
+  say(create())