On 04/25/2012 07:26 PM, Konstantin Khlebnikov wrote:
Sometimes we want to check some expressions correctness in compile-time without generating extra code. "(void)(e)" does not work if expression has side-effects. This patch introduces macro unused_expression() which helps in this situation.
Interesting, I am wondering why gcc doesn't eliminate the code as we pass either -O2 or -Os to it.
-- To unsubscribe from this list: send the line "unsubscribe linux-arch" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html