Messages in this thread | | | Date | Wed, 25 Apr 2012 19:51:44 +0800 | From | Cong Wang <> | Subject | Re: [PATCH 1/4] compiler.h: introduce unused_expression() macro |
| |
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.
| |