Код:
Push(size, (POINTER)(GetCar(i) == term_Null()? 0 : 1));
Вот C-код push
возвращает ABC
, то есть
typedef POINTER *ABC
typedef void * POINTER
ABC size;
Push(ABC,POINTER);
XYZ GetCar(int);
typedef struct xyz *XYZ;
XYZ term_Null();
long int i;
Какова причина конкретного предупреждения ?