Analyse following RPM build log snippet. Describe contents accurately, without speculation or suggestions for resolution.            
Your analysis must be as concise as possible, while keeping relevant information intact.
Snippet: 
aff.c:17:13: error: 'bool' cannot be defined via 'typedef'
   17 | typedef int bool;
      |             ^~~~
aff.c:17:13: note: 'bool' is a keyword with '-std=c23' onwards
aff.c:17:1: warning: useless type name in empty declaration
   17 | typedef int bool;
      | ^~~~~~~
The typedef of bool failed because gcc recognises it as a keyword as of std c23.