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

Reply via email to