1 Mar
2022
1 Mar
'22
1:45 a.m.
On Mon, Feb 28, 2022 at 3:26 PM Matthew Wilcox willy@infradead.org wrote:
#define ___PASTE(a, b) a##b #define __PASTE(a, b) ___PASTE(a, b) #define _min(a, b, u) ({ \
Yeah, except that's ugly beyond belief, plus it's literally not what we do in the kernel.
Really. The "-Wshadow doesn't work on the kernel" is not some new issue, because you have to do completely insane things to the source code to enable it.
Just compare your uglier-than-sin version to my straightforward one. One does the usual and obvious "use a private variable to avoid the classic multi-use of a macro argument". And the other one is an abomination.
Linus