[О блоге] [наверх] [пред] [2020-04-07 10:26:01+03:00] [13cfb70cbe62b1b7b33defb1d76e52d2a8284d84]
Темы: [fun]

Бага в одной из первых версий GCC

Когда-то давно в C стандарт была введена "#pragma". Так как официально
её поведение было не определённым, то GCC на полном серьёзе в
документации и коде имел:

    The "#pragma" command is specified in the ANSI standard to have an
    arbitrary implementation-defined effect. In the GNU C preprocessor,
    "#pragma" first attempts to run the game "rogue"; if that fails, it
    tries to run the game "hack"; if that fails, it tries to run GNU
    Emacs displaying the Tower of Hanoi; if that fails, it reports a
    fatal error. In any case, preprocessing does not continue.

Проблема и бага только в том, что в GCC код не соответствовал
документации, так как "hack" запускался прежде "rogue"!

    [оставить комментарий]