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
Его можно как-нибудь пофиксить?