fix: replace free() with std::free() (#3321)

* Disambiguate free() to use std::free()

* Add cstdlib include
This commit is contained in:
Aaron Gokaslan
2021-10-03 20:15:37 -04:00
committed by GitHub
parent b3573ac961
commit ad96655605
2 changed files with 5 additions and 3 deletions

View File

@@ -8,6 +8,7 @@
#include <catch.hpp>
#include <cstdlib>
#include <fstream>
#include <functional>
#include <thread>
@@ -315,7 +316,7 @@ TEST_CASE("sys.argv gets initialized properly") {
{
char *argv[] = {strdup("a.out")};
py::scoped_interpreter argv_scope(true, 1, argv);
free(argv[0]);
std::free(argv[0]);
auto module = py::module::import("test_interpreter");
auto py_widget = module.attr("DerivedWidget")("The question");
const auto &cpp_widget = py_widget.cast<const Widget &>();