Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • kernel/generic/include/adt/list.h

    r36795edf r69511176  
    9595
    9696#define list_foreach(list, member, itype, iterator) \
    97         for (itype *iterator = NULL; iterator == NULL; iterator = &((itype *) NULL)[1]) \
     97        for (itype *iterator = NULL; iterator == NULL; iterator = (itype *) sizeof(itype)) \
    9898                for (link_t *_link = (list).head.next; \
    9999                    iterator = list_get_instance(_link, itype, member), \
     
    101101
    102102#define list_foreach_rev(list, member, itype, iterator) \
    103         for (itype *iterator = NULL; iterator == NULL; iterator = &((itype *) NULL)[1]) \
     103        for (itype *iterator = NULL; iterator == NULL; iterator = (itype *) sizeof(itype)) \
    104104                for (link_t *_link = (list).head.prev; \
    105105                    iterator = list_get_instance(_link, itype, member), \
Note: See TracChangeset for help on using the changeset viewer.