diff options
Diffstat (limited to 'Examples/test-suite/sizeof_pointer.i')
| -rw-r--r-- | Examples/test-suite/sizeof_pointer.i | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Examples/test-suite/sizeof_pointer.i b/Examples/test-suite/sizeof_pointer.i new file mode 100644 index 0000000..993ba4d --- /dev/null +++ b/Examples/test-suite/sizeof_pointer.i @@ -0,0 +1,19 @@ +/* +This testcase tests whether the sizeof operator on a pointer is working. +*/ + +%module sizeof_pointer + +%inline %{ + +#define NO_PROBLEM sizeof(char) +#define STAR_PROBLEM sizeof(char*) +#define STAR_STAR_PROBLEM sizeof(char**) + +typedef struct SizeofPointerTest { + unsigned char array1[NO_PROBLEM]; + unsigned char array2[STAR_PROBLEM]; + unsigned char array3[STAR_STAR_PROBLEM]; +} SizeofPointerTest; + +%} |
