Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

In this noncompliant code example, the length of the identifier declaring the function pointer bash_groupname_completion_function in file bashline.h exceeds by 4 3 the minimum implementation limit of 31 significant initial characters in an external identifier, introducing the possibility of colliding with the bash_groupname_completion_func integer variable defined in file b.c, which is exactly 31 30 characters long. On an implementation that exactly meets this limit, the behavior of the program is undefined (see undefined behavior 15. In addition, invoking the function leads to undefined behavior 41 with typically catastrophic effects.

...