From 1ebf1aaa80664bfb19ca09845d4258fe6dff25df Mon Sep 17 00:00:00 2001 From: Zahary Karadjov Date: Mon, 13 Apr 2015 23:49:41 +0300 Subject: importing of C++ nested generics like std::vector::iterator, using the apostrophe operator --- tests/cpp/vector_iterator.nim | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 tests/cpp/vector_iterator.nim (limited to 'tests/cpp') 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 +struct Vector { + struct Iterator { + + }; +}; + +""".} + +type + Vector {.importcpp: "Vector".} [T] = object + VectorIterator {.importcpp: "Vector<'2>::Iterator".} [T] = object + +var x: VectorIterator[void] + -- cgit 1.4.1-2-gfad0