From c682b9879b349a0411633845dfd66a5d8af00f83 Mon Sep 17 00:00:00 2001 From: Niels Lohmann Date: Sun, 30 Dec 2018 23:00:15 +0100 Subject: [PATCH] :rotating_light: fixed PVS V567 warning "V567 The modification of the 'position.chars_read_current_line' variable is unsequenced relative to another operation on the same variable. This may lead to undefined behavior." --- include/nlohmann/detail/input/lexer.hpp | 2 +- single_include/nlohmann/json.hpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/include/nlohmann/detail/input/lexer.hpp b/include/nlohmann/detail/input/lexer.hpp index c3ecbee9..6f8b32c0 100644 --- a/include/nlohmann/detail/input/lexer.hpp +++ b/include/nlohmann/detail/input/lexer.hpp @@ -1262,7 +1262,7 @@ scan_number_done: if (current == '\n') { ++position.lines_read; - ++position.chars_read_current_line = 0; + position.chars_read_current_line = 0; } return current; diff --git a/single_include/nlohmann/json.hpp b/single_include/nlohmann/json.hpp index 5604944e..d6826de4 100644 --- a/single_include/nlohmann/json.hpp +++ b/single_include/nlohmann/json.hpp @@ -3829,7 +3829,7 @@ scan_number_done: if (current == '\n') { ++position.lines_read; - ++position.chars_read_current_line = 0; + position.chars_read_current_line = 0; } return current;