In that post Linus says something I don't understand in that post:
"... So with a constant, we have
sizeof( 1 ? NULL : (int *) 1)
and the rule is that if one of the sides of a ternary operation with pointers is NULL, the end result is the other type (int *)."
Is Linus saying that the condition of the ternary operation doesn't matter if one of the sides is NULL? That it then always evaluates to the other side? That's not what happens when I try it. Or are there special rules when sizeof is applied?
>I am in awe of your truly marvelously disgusting hack. It's truly a work of art.
Is this how Linus conveys the same thing as his old temper tantrums? Wtf I love the Code of Conduct now. Those anti-exclusion advocates have built a better Linus while still letting him maintain the standards that give us a better Linux!
8 comments
[ 3.8 ms ] story [ 32.7 ms ] thread"... So with a constant, we have
and the rule is that if one of the sides of a ternary operation with pointers is NULL, the end result is the other type (int *)."Is Linus saying that the condition of the ternary operation doesn't matter if one of the sides is NULL? That it then always evaluates to the other side? That's not what happens when I try it. Or are there special rules when sizeof is applied?
Sorry, nothing to see here.
Is this how Linus conveys the same thing as his old temper tantrums? Wtf I love the Code of Conduct now. Those anti-exclusion advocates have built a better Linus while still letting him maintain the standards that give us a better Linux!
This drama is truly 10/10, would rewatch.