summaryrefslogtreecommitdiff
path: root/Examples/test-suite/nested_ignore.i
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/nested_ignore.i')
-rw-r--r--Examples/test-suite/nested_ignore.i24
1 files changed, 24 insertions, 0 deletions
diff --git a/Examples/test-suite/nested_ignore.i b/Examples/test-suite/nested_ignore.i
new file mode 100644
index 000000000..e271eca7d
--- /dev/null
+++ b/Examples/test-suite/nested_ignore.i
@@ -0,0 +1,24 @@
+%module nested_ignore
+%warnfilter(SWIGWARN_PARSE_NAMED_NESTED_CLASS) B::C::D;
+
+%rename($ignore) B::C;
+
+%inline %{
+namespace B {
+ class C {
+ public:
+ struct D {
+ };
+ };
+
+ class E {
+ public:
+ typedef C::D D;
+ };
+
+ struct F
+ {
+ const E::D foo(){ return E::D(); }
+ };
+}
+%}