diff --git a/tests/pointertype.c b/tests/pointertype.c index af320dc..2453e48 100644 --- a/tests/pointertype.c +++ b/tests/pointertype.c @@ -3,16 +3,21 @@ #include "../src/macro_collections.h" #include -COLLECTION_GENERATE(LIST, PUBLIC, l, list, /* FMOD */, /* K */, char *) -COLLECTION_GENERATE(STACK, PUBLIC, s, stack, /* FMOD */, /* K */, char *) -COLLECTION_GENERATE(QUEUE, PUBLIC, q, queue, /* FMOD */, /* K */, char *) -COLLECTION_GENERATE(DEQUE, PUBLIC, d, deque, /* FMOD */, /* K */, char *) -COLLECTION_GENERATE(LINKEDLIST, PUBLIC, ll, linked, /* FMOD */, /* K */, char *) -COLLECTION_GENERATE(HEAP, PUBLIC, h, heap, /* FMOD */, /* K */, char *) -COLLECTION_GENERATE(TREESET, PUBLIC, ts, tset, /* FMOD */, /* K */, char *) -COLLECTION_GENERATE(TREEMAP, PUBLIC, tm, tmap, /* FMOD */, char *, char *) -COLLECTION_GENERATE(HASHSET, PUBLIC, hs, hset, /* FMOD */, /* K */, char *) -COLLECTION_GENERATE(HASHMAP, PUBLIC, hm, hmap, /* FMOD */, char *, char *) +typedef struct my_struct_s +{ + int a, b; +} my_struct; + +COLLECTION_GENERATE(LIST, PUBLIC, l, list, /* FMOD */, /* K */, my_struct *) +COLLECTION_GENERATE(STACK, PUBLIC, s, stack, /* FMOD */, /* K */, my_struct *) +COLLECTION_GENERATE(QUEUE, PUBLIC, q, queue, /* FMOD */, /* K */, my_struct *) +COLLECTION_GENERATE(DEQUE, PUBLIC, d, deque, /* FMOD */, /* K */, my_struct *) +COLLECTION_GENERATE(LINKEDLIST, PUBLIC, ll, linked, /* FMOD */, /* K */, my_struct *) +COLLECTION_GENERATE(HEAP, PUBLIC, h, heap, /* FMOD */, /* K */, my_struct *) +COLLECTION_GENERATE(TREESET, PUBLIC, ts, tset, /* FMOD */, /* K */, my_struct *) +COLLECTION_GENERATE(TREEMAP, PUBLIC, tm, tmap, /* FMOD */, my_struct *, my_struct *) +COLLECTION_GENERATE(HASHSET, PUBLIC, hs, hset, /* FMOD */, /* K */, my_struct *) +COLLECTION_GENERATE(HASHMAP, PUBLIC, hm, hmap, /* FMOD */, my_struct *, my_struct *) int main(void) {