Компилятор Sun Studio: неявное объявление функции: typeof - PullRequest
1 голос
/ 12 июня 2009

При попытке скомпилировать mpd с помощью компилятора Sun Studio:

"client.c", line 438: warning: implicit function declaration: typeof

Я выследил оскорбительные строки кода в dlist.h:

#define list_for_each_entry(pos, head, member)                          \
        for (pos = list_entry((head)->next, typeof(*pos), member);      \
             &pos->member != (head);    \
             pos = list_entry(pos->member.next, typeof(*pos), member))

Согласно typeof статье в Википедии , это расширение GCC. Есть ли в Sun Studio typeof эквивалент или способ эмулировать его?

1 Ответ

3 голосов
/ 12 июня 2009

В этой статье говорится, что typeof представлена ​​в Sun Studio 12.

...