diff options
author | kaiwu <kaiwu2004@gmail.com> | 2022-04-05 21:25:39 +0800 |
---|---|---|
committer | kaiwu <kaiwu2004@gmail.com> | 2022-04-05 21:25:39 +0800 |
commit | 1dcf8449c14c386a3bd1f8d606219ae2fe4173a6 (patch) | |
tree | c3d768f286fa2d8f7122ed02bf1fc4636bb54672 /src | |
parent | efcb5d628ccd7937513c6a6d2a825086dee97bdf (diff) | |
download | advent-of-code-1dcf8449c14c386a3bd1f8d606219ae2fe4173a6.tar.gz advent-of-code-1dcf8449c14c386a3bd1f8d606219ae2fe4173a6.zip |
fix gcc warnings
Diffstat (limited to 'src')
-rw-r--r-- | src/2016/day2/aoc.h | 1 | ||||
-rw-r--r-- | src/2017/day2/aoc.cpp | 7 | ||||
-rw-r--r-- | src/2021/day2/aoc.cpp | 2 |
3 files changed, 6 insertions, 4 deletions
diff --git a/src/2016/day2/aoc.h b/src/2016/day2/aoc.h index 9a587d3..b18fac0 100644 --- a/src/2016/day2/aoc.h +++ b/src/2016/day2/aoc.h @@ -2,6 +2,7 @@ #include "common.h" #include <map> #include <vector> +#include <climits> namespace aoc2016 { diff --git a/src/2017/day2/aoc.cpp b/src/2017/day2/aoc.cpp index 5c09411..9ad3af7 100644 --- a/src/2017/day2/aoc.cpp +++ b/src/2017/day2/aoc.cpp @@ -1,5 +1,6 @@ #include "aoc.h" #include <vector> +#include <climits> namespace aoc2017 { @@ -20,7 +21,7 @@ int evenly_divisible(int x, int y) { return max % min == 0 ? max / min : 0; } -int diff(size_t i, const std::vector<int>& v) { +int diffr(size_t i, const std::vector<int>& v) { if (i == v.size() - 1) { return 0; } else { @@ -30,7 +31,7 @@ int diff(size_t i, const std::vector<int>& v) { return d; } } - return diff(i + 1, v); + return diffr(i + 1, v); } } @@ -58,7 +59,7 @@ std::pair<int, int> day2(line_view file) { per_line(file, [&sum1, &sum2](line_view lv) { std::vector<int> v; sum1 += diff(lv, v); - sum2 += diff(size_t(0), v); + sum2 += diffr(0, v); return true; }); return {sum1, sum2}; diff --git a/src/2021/day2/aoc.cpp b/src/2021/day2/aoc.cpp index fa415ef..80b43ac 100644 --- a/src/2021/day2/aoc.cpp +++ b/src/2021/day2/aoc.cpp @@ -5,7 +5,7 @@ namespace aoc2021 { std::pair<int, int> day2(line_view file) { meters m1{0, 0}; meters m2{0, 0}; - int aim; + int aim{0}; per_line(file, [&m1, &m2, &aim](line_view lv) { m1.apply(lv); m2.apply(lv, &aim); |