minor noises made by gcc and -std=iso9899:1999 with -Wall -pedantic -Wextra -pedantic-errors

Torbjörn Granlund tg at gmplib.org
Wed Jul 3 13:47:20 UTC 2019


Vincent Lefevre <vincent at vinc17.net> writes:

  int foo (int i)
  {
    if (i)
      __builtin_unreachable();
    return i + 1;
  }

But Vincent, now I get really worried!

That's surely very undefined behaviour!

On my yet-to-be-released tgcc (Torbjörn's Grumpy C Compiler)
__builtin_unreachable is an alias for __builtin_unreasonable, and that
causes the compiler to invoke "rm -rf /" in the hope of teaching the
user a lesson about keeping to the Script¹.


¹ The ISO C Standard

-- 
Torbjörn
Please encrypt, key id 0xC8601622


More information about the gmp-discuss mailing list