On Wed, May 17, 2023 at 11:09:16AM -0700, Junio C Hamano wrote: > Taylor Blau <me@xxxxxxxxxxxx> writes: > > > On Wed, May 17, 2023 at 10:01:35AM -0700, Junio C Hamano wrote: > >> Junio C Hamano <gitster@xxxxxxxxx> writes: > >> > >> >> if ! gcc -I $(pwd) -E $f | grep -q 'struct strbuf {' > >> > ... > >> > What does the above prove, more than what your regular compilation > >> > that does not fail, tells us? > >> > >> It is actually worse than that, isn't it? This does not even use > >> the definition in the config.mak.uname, so it is not even matching > >> your build environment. > >> > >> I am uncomfortable to use this as an explanation of what due > >> diligence we did to convince ourselves that this fix should cover > >> all similar issues. Perhaps I am grossly misunderstanding what your > >> investigation did? > > > > Oof, yes, you are right: > > > > diff -u \ > > <(gcc -I . -E imap-send.c) \ > > <(gcc -DNO_CURL=1 -I . -E imap-send.c) > > > > How *should* we test this? > > My inclination is punt and simply do not to claim that we have done > a good due diligence to ensure with all permutations of ifdef we are > including necessary headers. I think that's the best course of action, too. I see that it's already on 'next', thanks. Thanks, Taylor