cc65: _poserror is reserved

This C code does not violate any syntax rule or constraint:

#define _poserror 0
#include <stdio.h>

Hence, it is required to be successfully compiled. However, cc65 fails to successfully compile it. This is because cc65’s stdio.h reserves _poserror. However, the end user may use _poserror as a macro name.

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Comments: 47 (30 by maintainers)

Commits related to this issue

Most upvoted comments

Where is the next available language lawyer?

According to n1256, 6.10.8 no. 4 or 7. 1.3, only underscore and an upper-case letter or a second underscore fall under the category “reserved”.