summary refs log tree commit diff stats
path: root/tests/cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tests/cpp')
-rw-r--r--tests/cpp/vector_iterator.nim21
1 files changed, 21 insertions, 0 deletions
diff --git a/tests/cpp/vector_iterator.nim b/tests/cpp/vector_iterator.nim
new file mode 100644
index 000000000..bd26db351
--- /dev/null
+++ b/tests/cpp/vector_iterator.nim
@@ -0,0 +1,21 @@
+discard """
+  cmd: "nim cpp $file"
+"""
+
+{.emit: """
+
+template <class T>
+struct Vector {
+  struct Iterator {
+
+  };
+};
+
+""".}
+
+type
+  Vector {.importcpp: "Vector".} [T] = object
+  VectorIterator {.importcpp: "Vector<'2>::Iterator".} [T] = object
+
+var x: VectorIterator[void]
+