Issue 91438
Summary -Wconditional-uninitialized false positive
Labels new issue
Assignees
Reporter timblechmann
    broken out of qt's `QColorTransferFunction`:

```
struct foo {

    void bar()
    {
        float a;
        if (m_b)
            a = std::pow(1.0f / m_a, 1.f);
        if (m_b)
 std::isfinite(a);
        if (m_b && std::isfinite(a))
 return;
    }

    float m_a;
    bool m_b;
};
```

`-Wconditional-uninitialized` warns about `a` not being initialized in `std::isfinite(a)`, but in both cases the variable is initialized
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to