How so? You'd also need statement expressions for most of them.
Re:C meeting is over. C23 added:
by throwaway3neu94 on Saturday February 19, 2022 @01:32PM
(#30399289)
No, you can use do{}while(0) usually. You only need statement expressions if you want it to evaluate to a value as well.
Hallelujah, after only five decades generic, type-safe macros which evaluate their arguments exactly once will finally be possible with standards-compliant C.