[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 18:50: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 Fortran
mailing list