[О блоге]
[наверх]
[пред]
[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"!
[оставить комментарий]