Add <cassert> header include
This fixes some Linux build failures.
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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';
|
||||||
}
|
}
|
||||||
|
@@ -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';
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -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';
|
||||||
}
|
}
|
||||||
|
@@ -3,6 +3,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
|
#include <cassert>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <string_view>
|
#include <string_view>
|
||||||
|
@@ -3,6 +3,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
|
#include <cassert>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <string_view>
|
#include <string_view>
|
||||||
|
@@ -3,6 +3,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
|
#include <cassert>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
@@ -3,6 +3,7 @@
|
|||||||
//
|
//
|
||||||
|
|
||||||
#include <array>
|
#include <array>
|
||||||
|
#include <cassert>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
#include <set>
|
#include <set>
|
||||||
#include <string>
|
#include <string>
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
@@ -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;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user