LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

#include <stdbool.h>

+1

Кстати, gcc начиная с 11 выводит более полезное сообщение об ошибке:

$ cat main.c
int main() {
    while(true){}
}
$ gcc main.c -std=c99
main.c: In function 'main':
main.c:2:11: error: 'true' undeclared (first use in this function)
    2 |     while(true){}
      |           ^~~~
main.c:1:1: note: 'true' is defined in header '<stdbool.h>'; did you forget to '#include <stdbool.h>'?
  +++ |+#include <stdbool.h>
    1 | int main() {
main.c:2:11: note: each undeclared identifier is reported only once for each function it appears in
    2 |     while(true){}
      |           ^~~~

Исходная версия fsb4000, :

#include <stdbool.h>

+1