On 2/8/20 8:21 AM, Bin Meng wrote:
On Sat, Feb 8, 2020 at 10:53 PM Simon Glass <s...@chromium.org> wrote:

Some compilers produce a warning about 'child' being used before init.
Silence this by setting to NULL at the start.

Should be a compiler bug I think. Which compiler has such issue?

gcc 7.2.1 (Linaro build x86 -> ARM cross-compiler)

I don't believe this is a compiler bug.

For the compiler *not* to emit this warning, it would have to apply cross-function data flow analysis, which isn't something guaranteed by the C standard IIRC, since it's a very hard problem in general. So, not a compiler *bug* even if we'd like to see the compiler be smart about these things.

Reply via email to