[Patch, Fortran] PR 81770: [5/6/7 Regression] Bogus warning: Pointer in pointer assignment might outlive the pointer target

Janus Weil janus@gcc.gnu.org
Mon Aug 28 19:11:00 GMT 2017


2017-08-28 10:31 GMT+02:00 Thomas Koenig <tkoenig@netcologne.de>:
> Hi Janus,
>
>> the attached patch fixes a bogus warning. The purpose of the warning
>> is to detect cases where a pointer lives longer than its target. If
>> the target itself is (1) a pointer or (2) a component of a DT pointer,
>> we do not know about the lifetime of the target at compile time and no
>> warning should be thrown. The existing check only handles case (1) and
>> my patch adds the handling of case (2).
>>
>> Regtestes cleanly on x86_64-linux-gnu. Ok for trunk and the release
>> branches?
>
>
> OK, and thanks for the patch!

Thanks, Thomas! Committed as r251390 (together with a small typo fix
in a related test case):

https://gcc.gnu.org/viewcvs/gcc?view=revision&revision=251390

Will take care of the release branches in a couple of days (probably
on the weekend).

Cheers,
Janus



More information about the Gcc-patches mailing list