clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/uci/options.cpp -o src/uci/options.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/uci/uci.cpp -o src/uci/uci.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/chess/board.cpp -o src/chess/board.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/chess/castle_rights.cpp -o src/chess/castle_rights.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/chess/move.cpp -o src/chess/move.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/chess/board_state.cpp -o src/chess/board_state.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/chess/move_gen.cpp -o src/chess/move_gen.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/chess/magics.cpp -o src/chess/magics.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/search/time_manager.cpp -o src/search/time_manager.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/search/thread.cpp -o src/search/thread.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/search/game_tree.cpp -o src/search/game_tree.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/search/value_correction.cpp -o src/search/value_correction.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/search/searcher.cpp -o src/search/searcher.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/search/node.cpp -o src/search/node.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/main.cpp -o src/main.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/data_gen/openings.cpp -o src/data_gen/openings.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/tests/perft.cpp -o src/tests/perft.o clang++ -std=c++20 -fconstexpr-steps=100000000 -O3 -flto -march=native -c src/tests/bench.cpp -o src/tests/bench.o src/data_gen/openings.cpp:37:36: error: no member named 'max_element' in namespace 'std' 37 | const auto move = std::max_element(std::begin(scored_moves), std::end(scored_moves), | ~~~~~^ 1 error generated. make: *** [Makefile:41: src/data_gen/openings.o] Error 1 make: *** Waiting for unfinished jobs....