On Wed, Jul 30, 2025 at 7:53 PM Pranav Tyagi pranav.tyagi03@gmail.com wrote:
Replace typeof() with __auto_type in the swap() macro in uffd-stress.c. __auto_type was introduced in GCC 4.9 and reduces the compile time for all compilers. No functional changes intended.
Signed-off-by: Pranav Tyagi pranav.tyagi03@gmail.com
tools/testing/selftests/mm/uffd-stress.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tools/testing/selftests/mm/uffd-stress.c b/tools/testing/selftests/mm/uffd-stress.c index 40af7f67c407..c0f64df5085c 100644 --- a/tools/testing/selftests/mm/uffd-stress.c +++ b/tools/testing/selftests/mm/uffd-stress.c @@ -51,7 +51,7 @@ static char *zeropage; pthread_attr_t attr;
#define swap(a, b) \
do { typeof(a) __tmp = (a); (a) = (b); (b) = __tmp; } while (0)
do { __auto_type __tmp = (a); (a) = (b); (b) = __tmp; } while (0)
const char *examples = "# Run anonymous memory test on 100MiB region with 99999 bounces:\n" -- 2.49.0
Hi,
Just a gentle follow-up on this cleanup patch. From what I could find, this is the only use of typeof() left in the mm selftests, so this should be the only instance needing this change.
Thanks for considering!
Regards Pranav Tyagi