Re: [PATCH] config.mak.dev: enable -Wunreachable-code
On Tue, Jun 03, 2025 at 03:07:36PM -0700, Junio C Hamano wrote:
Show 21 quoted lines
> Mike Hommey <mh@glandium.org> writes:
>
> > There is a similar problem with this code in refs/files-backend.c:
> >
> > if (!create_ref_symlink(lock, update->new_target))
> > continue;
> >
> > Where create_ref_symlink is defined as such:
> >
> > #ifdef NO_SYMLINK_HEAD
> > #define create_ref_symlink(a, b) (-1)
> > #else
> > static int create_ref_symlink(struct ref_lock *lock, const char *target)
> > {
> > ...
> > #endif
> >
> > And NO_SYMLINK_HEAD is defined on Windows.
>
> Would the NOT_CONSTANT() trick we ended up using for the original
> "sigfillset" thing solve your issue as well? if (NOT_CONSTANT(!create_ref_symlink(lock, update->new_target)))
indeed works around it.
Mike