https://gcc.gnu.org/bugzilla/show_bug.cgi?id=101766
--- Comment #3 from Giulio Benetti <giulio.benetti at benettiengineering dot com> --- I've done this: https://github.com/libfuse/libfuse/pull/620/commits/3aba09a5c56e017746c5c1652dbc845f4db7374a and works fine. It doesn't seem to have pitfalls.