what's sick about it? it's a documented gcc extension.
>
> Based on that, a really good compiler could give your above statement as
>
> x = (x=1) = 2
this is illegal. First, (x=1) is not an lvalue, secondly even if it were,
the assignment would be undefined.
>
> and then come out with x = 2.
or mke2fs /dev/{h,s}da just to teach you a lesson :)
-- arvind
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/