LINUX.ORG.RU

Сообщения lx93uv

 

clang: error: disabled expansion of recursive macro

Привет,

в свободное время учу c, зачастую возникают непонятные моменты.

Например - здесь https://gist.github.com/lx93uv/8aee16ad67eace5383a947275cfcc533 простой пример, когда gcc 6.3 отображает меньше warning-ов, чем clang (3.8). В частности, gcc не показал ни одного.

Есть один интересный:

app.c:43:24: error: disabled expansion of recursive macro [-Werror,-Wdisabled-macro-expansion]
      ch = (char) getc(stdin);
                       ^
/usr/include/stdio.h:174:15: note: expanded from macro 'stdin'
#define stdin stdin

Его можно как-нибудь пофиксить?

 ,

lx93uv
()

RSS подписка на новые темы