mirror of
https://github.com/nlohmann/json.git
synced 2026-09-02 22:47:14 +00:00
clang-tidy's readability-avoid-nested-conditional-operator (newly enforced by the ci_clang_tidy job's clang) rejected the nested ?: that picked the run length: EnsureAscii ? (is_ascii_copyable(...) ? scan : 0) : bulk. Compute it in an immediately-invoked lambda instead. The value stays const and the laziness is unchanged - the ascii scan still runs only on the ensure_ascii path when the first byte is copyable, and string_bulk_run only on the other path (EnsureAscii is a template bool, so the dead branch is folded away). Output is byte-for-byte identical; single_include regenerated. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01L1oJ2ggRHS37zeVe94QTA1 Signed-off-by: Claude <noreply@anthropic.com>