Add <cassert> header include

This fixes some Linux build failures.
This commit is contained in:
2021-12-09 13:53:52 +00:00
parent 290126fd00
commit 3578b298aa
28 changed files with 52 additions and 26 deletions

View File

@@ -15,7 +15,7 @@ auto md5(MD5Digest& digest, std::string const& s) -> unsigned int
EVP_MD_CTX* md_context{EVP_MD_CTX_new()}; EVP_MD_CTX* md_context{EVP_MD_CTX_new()};
assert(md_context != nullptr); assert(md_context != nullptr);
EVP_DigestInit_ex2(md_context, md, nullptr); EVP_DigestInit_ex(md_context, md, nullptr);
EVP_DigestUpdate(md_context, s.data(), s.length()); EVP_DigestUpdate(md_context, s.data(), s.length());
EVP_DigestFinal_ex(md_context, digest.data(), &md_len); EVP_DigestFinal_ex(md_context, digest.data(), &md_len);
return md_len; return md_len;
@@ -40,4 +40,4 @@ auto main() -> int
} }
return 0; return 0;
} }

View File

@@ -15,7 +15,7 @@ auto md5(MD5Digest& digest, std::string const& s) -> unsigned int
EVP_MD_CTX* md_context{EVP_MD_CTX_new()}; EVP_MD_CTX* md_context{EVP_MD_CTX_new()};
assert(md_context != nullptr); assert(md_context != nullptr);
EVP_DigestInit_ex2(md_context, md, nullptr); EVP_DigestInit_ex(md_context, md, nullptr);
EVP_DigestUpdate(md_context, s.data(), s.length()); EVP_DigestUpdate(md_context, s.data(), s.length());
EVP_DigestFinal_ex(md_context, digest.data(), &md_len); EVP_DigestFinal_ex(md_context, digest.data(), &md_len);
return md_len; return md_len;
@@ -40,4 +40,4 @@ auto main() -> int
} }
return 0; return 0;
} }

View File

@@ -1,4 +1,5 @@
#include <algorithm> #include <algorithm>
#include <cassert>
#include <cstdlib> #include <cstdlib>
#include <iostream> #include <iostream>
#include <limits> #include <limits>
@@ -233,4 +234,4 @@ int main()
std::cout << "Best cost " << best_cost << "\n"; std::cout << "Best cost " << best_cost << "\n";
return 1; return 1;
} }

View File

@@ -1,4 +1,5 @@
#include <algorithm> #include <algorithm>
#include <cassert>
#include <cstdlib> #include <cstdlib>
#include <iostream> #include <iostream>
#include <limits> #include <limits>
@@ -231,4 +232,4 @@ int main()
std::cout << "Best cost " << best_cost << "\n"; std::cout << "Best cost " << best_cost << "\n";
return 1; return 1;
} }

View File

@@ -1,4 +1,5 @@
#include <algorithm> #include <algorithm>
#include <cassert>
#include <cstdlib> #include <cstdlib>
#include <iostream> #include <iostream>
#include <limits> #include <limits>
@@ -135,4 +136,4 @@ int main()
state.execute(instructions[state.pc_]); state.execute(instructions[state.pc_]);
} }
std::cout << "a = " << state.a_ << "\nb = " << state.b_ << '\n'; std::cout << "a = " << state.a_ << "\nb = " << state.b_ << '\n';
} }

View File

@@ -1,4 +1,5 @@
#include <algorithm> #include <algorithm>
#include <cassert>
#include <cstdlib> #include <cstdlib>
#include <iostream> #include <iostream>
#include <limits> #include <limits>
@@ -135,4 +136,4 @@ int main()
state.execute(instructions[state.pc_]); state.execute(instructions[state.pc_]);
} }
std::cout << "a = " << state.a_ << "\nb = " << state.b_ << '\n'; std::cout << "a = " << state.a_ << "\nb = " << state.b_ << '\n';
} }

View File

@@ -1,3 +1,4 @@
#include <cassert>
#include <cstdint> #include <cstdint>
#include <iostream> #include <iostream>
#include <string> #include <string>
@@ -44,4 +45,4 @@ int main()
std::cout << "Target row " << target_row << " column " << target_column << '\n'; std::cout << "Target row " << target_row << " column " << target_column << '\n';
std::cout << "Row " << row << " column " << column << " num " << num << '\n'; std::cout << "Row " << row << " column " << column << " num " << num << '\n';
return 0; return 0;
} }

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 02/12/2021. // Created by Matthew Gretton-Dann on 02/12/2021.
// //
#include <cassert>
#include <iostream> #include <iostream>
#include <string> #include <string>
@@ -66,4 +67,4 @@ auto main() -> int
vert = std::abs(vert); vert = std::abs(vert);
std::cout << "We end up " << horiz << " + " << vert << " = " << horiz + vert << " blocks away.\n"; std::cout << "We end up " << horiz << " + " << vert << " = " << horiz + vert << " blocks away.\n";
return 0; return 0;
} }

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 02/12/2021. // Created by Matthew Gretton-Dann on 02/12/2021.
// //
#include <cassert>
#include <iostream> #include <iostream>
#include <set> #include <set>
#include <string> #include <string>
@@ -55,4 +56,4 @@ auto main() -> int
} }
std::cerr << "Didn't find an answer.\n"; std::cerr << "Didn't find an answer.\n";
return 1; return 1;
} }

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <cctype> #include <cctype>
#include <iostream> #include <iostream>
#include <string> #include <string>
@@ -45,4 +46,4 @@ auto main() -> int
} }
std::cout << "Number of valid triangles: " << valid << '\n'; std::cout << "Number of valid triangles: " << valid << '\n';
return 0; return 0;
} }

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <cctype> #include <cctype>
#include <iostream> #include <iostream>
#include <string> #include <string>
@@ -63,4 +64,4 @@ auto main() -> int
} }
} }
} }
} }

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 03/12/2021. // Created by Matthew Gretton-Dann on 03/12/2021.
// //
#include <cassert>
#include <iostream> #include <iostream>
#include <map> #include <map>
#include <set> #include <set>
@@ -87,4 +88,4 @@ auto main() -> int
std::cout << "Sum of sector numbers: " << sum << '\n'; std::cout << "Sum of sector numbers: " << sum << '\n';
return 0; return 0;
} }

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 03/12/2021. // Created by Matthew Gretton-Dann on 03/12/2021.
// //
#include <cassert>
#include <iostream> #include <iostream>
#include <map> #include <map>
#include <set> #include <set>
@@ -103,4 +104,4 @@ auto main() -> int
std::cout << "Sum of sector numbers: " << sum << '\n'; std::cout << "Sum of sector numbers: " << sum << '\n';
return 0; return 0;
} }

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <iostream> #include <iostream>
#include <numeric> #include <numeric>
#include <string> #include <string>
@@ -97,4 +98,4 @@ auto main() -> int
std::cout << "Number of lit fields: " << display.lit_count() << '\n'; std::cout << "Number of lit fields: " << display.lit_count() << '\n';
return 0; return 0;
} }

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <iostream> #include <iostream>
#include <numeric> #include <numeric>
#include <string> #include <string>
@@ -111,4 +112,4 @@ auto main() -> int
std::cout << "Number of lit fields: " << display.lit_count() << '\n'; std::cout << "Number of lit fields: " << display.lit_count() << '\n';
display.print(std::cout); display.print(std::cout);
return 0; return 0;
} }

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 05/12/2021. // Created by Matthew Gretton-Dann on 05/12/2021.
// //
#include <cassert>
#include <iostream> #include <iostream>
#include <string> #include <string>
@@ -56,4 +57,4 @@ auto main() -> int
auto output{decompress(input)}; auto output{decompress(input)};
std::cout << "Output length: " << output.size() << '\n'; std::cout << "Output length: " << output.size() << '\n';
return 0; return 0;
} }

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 05/12/2021. // Created by Matthew Gretton-Dann on 05/12/2021.
// //
#include <cassert>
#include <iostream> #include <iostream>
#include <string> #include <string>
@@ -53,4 +54,4 @@ auto main() -> int
auto output{decompress_length(input)}; auto output{decompress_length(input)};
std::cout << "Output length: " << output << '\n'; std::cout << "Output length: " << output << '\n';
return 0; return 0;
} }

View File

@@ -3,6 +3,7 @@
// //
#include <algorithm> #include <algorithm>
#include <cassert>
#include <iostream> #include <iostream>
#include <regex> #include <regex>
#include <string> #include <string>
@@ -129,4 +130,4 @@ auto main() -> int
bot.clear(); bot.clear();
} }
} }
} }

View File

@@ -3,6 +3,7 @@
// //
#include <algorithm> #include <algorithm>
#include <cassert>
#include <iostream> #include <iostream>
#include <regex> #include <regex>
#include <string> #include <string>
@@ -127,4 +128,4 @@ auto main() -> int
} }
std::cout << "Result: " << outputs[0] * outputs[1] * outputs[2] << '\n'; std::cout << "Result: " << outputs[0] * outputs[1] * outputs[2] << '\n';
} }

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <iostream> #include <iostream>
#include <string> #include <string>
#include <string_view> #include <string_view>

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <iostream> #include <iostream>
#include <string> #include <string>
#include <string_view> #include <string_view>

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <iostream> #include <iostream>
#include <set> #include <set>
#include <string> #include <string>

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <iostream> #include <iostream>
#include <set> #include <set>
#include <string> #include <string>

View File

@@ -1,3 +1,4 @@
#include <cassert>
#include <iomanip> #include <iomanip>
#include <iostream> #include <iostream>
#include <numeric> #include <numeric>
@@ -98,4 +99,4 @@ auto main() -> int
std::cout << "First available IP address: " << inverse.lowest() << '\n'; std::cout << "First available IP address: " << inverse.lowest() << '\n';
std::cout << "Number of available IP addresses: " << inverse.count() << '\n'; std::cout << "Number of available IP addresses: " << inverse.count() << '\n';
return 0; return 0;
} }

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <iomanip> #include <iomanip>
#include <iostream> #include <iostream>
#include <numeric> #include <numeric>
@@ -147,4 +148,4 @@ auto main() -> int
std::cerr << "No bingo!\n"; std::cerr << "No bingo!\n";
return 1; return 1;
} }

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <iomanip> #include <iomanip>
#include <iostream> #include <iostream>
#include <numeric> #include <numeric>
@@ -151,4 +152,4 @@ auto main() -> int
std::cout << "\nBINGO " << score << " * " << *num << " = " << score * *num << '\n'; std::cout << "\nBINGO " << score << " * " << *num << " = " << score * *num << '\n';
cards[0].print(std::cout); cards[0].print(std::cout);
return 0; return 0;
} }

View File

@@ -2,6 +2,7 @@
// Created by Matthew Gretton-Dann on 05/12/2021. // Created by Matthew Gretton-Dann on 05/12/2021.
// //
#include <cassert>
#include <iostream> #include <iostream>
#include <map> #include <map>
#include <numeric> #include <numeric>
@@ -69,4 +70,4 @@ auto main() -> int
std::cout << "Danger spots: " << danger_count << '\n'; std::cout << "Danger spots: " << danger_count << '\n';
return 0; return 0;
} }

View File

@@ -3,6 +3,7 @@
// //
#include <array> #include <array>
#include <cassert>
#include <iostream> #include <iostream>
#include <string> #include <string>
#include <vector> #include <vector>
@@ -219,4 +220,4 @@ auto main() -> int
std::cout << "Total: " << total << '\n'; std::cout << "Total: " << total << '\n';
return 0; return 0;
} }