Json::Value with int is ambiguous, but double and string are fine

After my latest OS update,

    Json::Value v;
    v["one"] = 123;

Shows error: conversion from int to 'const Json::Value' is ambiguous but

    Json::Value v;
    v["two"] = 123.0;
    v["three"] = "123.0";

is fine. Why doesn’t it like ints?

Meh… downgrading from clang-4.0.1-1-x86_64.pkg.tar.xz to clang-4.0.0-3-x86_64.pkg.tar.xz gets rid of this error (shown only while editing).

I need to remember: if I see any strange warnings while editing in QtCreator, go to Options > Analyzer and make sure clang is not shown as unsupported.