Hi Laurențiu
thanks for the reproducer. Posted at
https://trac.cppcheck.net/ticket/14895 with a bisection to the commit
that introduced the regression
I've tried to rework slightly the case to avoid the false positive, but
didn't manage
Even
Le 06/07/2026 à 11:54, Laurențiu Nicola via PROJ a écrit :
Hi Javier,
It looks like a regression in cppcheck 2.22-dev (2.21 works). I
minimized it to:
extern bool f();
int main() {
bool datumAdded = false;
if (f()) {
if (f()) return 1;
if (f()) datumAdded = true;
}
if (datumAdded); // style: Condition 'datumAdded' is always false
}
I wanted to report it, but I honestly don't feel like dealing with
their registration process (see what I mean about the OSGeo mantra,
strk?).
Daniel, please take a look at the snippet above or, if not, create an
account for me:
lnicola:$2y$10$K2I2FWFyLHMGZh/CYsMaTO4g3N1PzeN37JAo85616xmwMCnb7HiyW
Laurentiu
On Mon, Jul 6, 2026, at 10:26, Javier Jimenez Shaw via PROJ wrote:
After updating my repo to upstream, I get this error
https://github.com/jjimenezshaw/PROJ/actions/runs/28773629301/job/85312573467
Cppcheck 2.22 dev
Running cppcheck on /home/runner/work/PROJ/PROJ/./scripts/../src...
(can be long)
/home/runner/work/PROJ/PROJ/src/iso19111/io.cpp:7259,style,knownConditionTrueFalse,Condition
'!datumAdded' is always true
knownConditionTrueFalse check failed
Is it a false positive?
In
https://github.com/OSGeo/PROJ/actions/runs/28773631888/job/85312581973
the failure is there, but the test is green.
Am I missing anything?
Thank you
Javier
_______________________________________________
PROJ mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/proj
_______________________________________________
PROJ mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/proj
--
http://www.spatialys.com
My software is free, but my time generally not.
LLMs contribute to global warming and brain rot
_______________________________________________
PROJ mailing list
[email protected]
https://lists.osgeo.org/mailman/listinfo/proj