A reimplementation of certain C++ standard library functions.
cmake -S . -B build # configure
cmake --build build # compile
ctest --test-dir build --output-on-failure # runEach container has its own test file at tests/test_<name>.cpp (e.g. test_vector.cpp, test_unique_ptr.cpp). Substitute <name> below:
g++ -std=c++20 -Wall -Wextra -Wpedantic -Iinclude tests/test_<name>.cpp -o test_<name> && ./test_<name>g++ -std=c++20 -g -Iinclude tests/test_<name>.cpp -o test_<name>
valgrind --leak-check=full --show-leak-kinds=all ./test_<name>