Value: __extension__({ \
__typeof__(a) ___a = (a); \
__typeof__(b) ___b = (b); \
___a < ___b ? ___a : ___b; \
})
This macro uses "statement expressions", which prevent double evaluation in contrast to standard macros.
- Note
- This uses GCC/Clang compatible extension.