Re: test-free failure

Paul Eggert <[email protected]> Sat, 1 Aug 2026 13:18:58 -0600
Newsgroups gmane.comp.lib.gnulib.bugs
Message-ID <[email protected]>
On 8/1/26 01:08, Bruno Haible via Gnulib discussion list wrote:

> -          char *ptr_aligned = (char *) ptr - ((uintptr_t) ptr & (pagesize - 1));
> +          char *ptr_aligned;
> +          #if defined __FILC__
> +          ptr_aligned = (char *) ptr - ((uintptr_t) ptr & (pagesize - 1));
> +          #else
> +          ptr_aligned = (char *) ((uintptr_t) ptr & ~(pagesize - 1));
> +          #endif
No big deal, but in cases like these (which I ran into reasonably often 
when I was porting Emacs to an older-style runtime checker) I find it 
easier just to switch to the __FILC__ style. It's easier to maintain one 
line than six, and the __FILC__ style works everywhere and is arguably 
clearer anyway.