This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
Re: Wish: __builtin_side_effect_free_p, __builtin_lvalue_p
- To: Niels Möller <nisse at lysator dot liu dot se>
- Subject: Re: Wish: __builtin_side_effect_free_p, __builtin_lvalue_p
- From: Richard Henderson <rth at redhat dot com>
- Date: Sun, 25 Feb 2001 10:54:59 -0800
- Cc: gcc-bugs at gcc dot gnu dot org
- References: <nnpugcnwdv.fsf@sture.lysator.liu.se>
On Wed, Feb 21, 2001 at 11:49:48AM +0100, Niels Möller wrote:
> #define FOO(f, a) ((f)->foo((f), (a)))
Try
#define FOO(f, a) ({ __typeof(f) f_ = (f); f_->foo(f_, (a)); })
r~