[Darwin, testsuite, committed] Fix Wnonnull on Darwin.
Iain Sandoe
iain@sandoe.co.uk
Thu Oct 31 20:18:00 GMT 2019
Iain Sandoe <iain@sandoe.co.uk> wrote:
> Iain Sandoe <iain@sandoe.co.uk> wrote:
>
>> Iain Sandoe <iain@sandoe.co.uk> wrote:
>>
>>> Martin Sebor <msebor@gmail.com> wrote:
>>>
>>>> On 10/20/2019 07:27 AM, Iain Sandoe wrote:
>>>>> Martin Sebor <msebor@gmail.com> wrote:
>>>>>> On 10/19/19 2:56 AM, Iain Sandoe wrote:
>>>>>>> Andreas Schwab <schwab@linux-m68k.org> wrote:
>>>>>>>> On Okt 19 2019, Iain Sandoe <iain@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).
backported to gcc-8 as r277696.
I think thatâs all thatâs needed here,
Iain
More information about the Gcc-patches
mailing list