Code: Select all
i64 my_comparator1(i64 x, i64 y)
{
if (x > y) { return 1; }
if (x < y) { return -1; }
return 0;
}
< /code>
Wenn ich zufällig etwas über Argumente weiß, von dem Compiler nicht kennt, kann ich __builtin_unreachable verwenden: < /p>
i64 my_comparator2(i64 x, i64 y)
{
if (!((x = -100)) __builtin_unreachable();
if (!((y = -100)) __builtin_unreachable();
if (x > y) { return 1; }
if (x < y) { return -1; }
return 0;
}
Code: Select all
i64 my_comparator(i64 x, i64 y) { return x - y; }
Der Code als geschriebener Wert zurückgibt. Wert X.>
Mobile version