Fix c99 compatibility: use __typeof__ instead of typeof in public headers
[urcu.git] / urcu / rcuhlist.h
index 83b13632536cb15a3a398505da960f4e3417c086..8549550e7fab3358fd031b30ed87ff67244f1472 100644 (file)
@@ -57,9 +57,9 @@ static inline void cds_hlist_del_rcu(struct cds_hlist_node *elem)
 
 #define cds_hlist_for_each_entry_rcu(entry, pos, head, member)         \
        for (pos = rcu_dereference((head)->next),                       \
-                    entry = cds_hlist_entry(pos, typeof(*entry), member);      \
+                    entry = cds_hlist_entry(pos, __typeof__(*entry), member);  \
             pos != NULL;                                               \
             pos = rcu_dereference(pos->next),                          \
-                    entry = cds_hlist_entry(pos, typeof(*entry), member))
+                    entry = cds_hlist_entry(pos, __typeof__(*entry), member))
 
 #endif /* _URCU_RCUHLIST_H */
This page took 0.022561 seconds and 4 git commands to generate.