%module inctest // // This test fails if swig is not able to include // the following two files: // // 'testdir/inctest/subdir1/hello.i' // 'testdir/inctest/subdir2/hello.i' // // since they have the same basename 'hello', swig is only // including one. This is not right, it must include both, // as the well known compilers do. // // Also repeats the test for the import directive in subdirectories %include "testdir/inctest/test.i" // Bug #1162194 %inline %{ typedef struct { #include "inctest.h" } MY_TYPES; %} %{ typedef struct { #include "inctest.h" } MY_THINGS; %} typedef struct { %include "inctest.h" } MY_THINGS;