Iain Sandoe <i...@sandoe.co.uk> wrote: > Iain Sandoe <i...@sandoe.co.uk> wrote: > >> Martin Sebor <mse...@gmail.com> wrote: >> >>> On 10/20/2019 07:27 AM, Iain Sandoe wrote: >>>> Martin Sebor <mse...@gmail.com> wrote: >>>>> On 10/19/19 2:56 AM, Iain Sandoe wrote: >>>>>> Andreas Schwab <sch...@linux-m68k.org> wrote: >>>>>>> On Okt 19 2019, Iain Sandoe <i...@sandoe.co.uk> wrote: >>>>>>> >>>>>>>> This test has failed always on Darwin, because Darwin does not mark >>>>>>>> entries in string.h with nonnull attributes. Since the purpose of the >>>>>>>> test >>>>>>>> is to check that the warnings are issued for an inlined function, not >>>>>>>> that >>>>>>>> the target headers are marked up, we can provide locally marked up >>>>>>>> function declarations for Darwin. >>>>>>> >>>>>>> If the test depends on the non-std declarations, then it should use them >>>>>>> everywhere. >>>>>> from my perspective, agreed, Martin? >>>>> >>>>> I don't see a problem with it. I prefer tests that don't depend >>>>> on system headers to avoid these kinds of issues >>>> We can do that anyway then, - I can just adjust the current code tor >>>> remove the >>>> special-casing, and to use __SIZE_TYPE__ instead of size_t everywhere, OK? >>> >>> Sure. >> >> Will try to get to it later today. > > This is what I committed (will sort out backports, in due course).
backported to gcc-9 as r277647 (still needed on gcc-8). Iain