From df8494dc86e641e717dc9616920e180ce47f38ab Mon Sep 17 00:00:00 2001 From: Andy Maloney Date: Wed, 13 Jan 2021 23:15:27 -0500 Subject: [PATCH] fix: a clang warning [-Wshadow-field-in-constructor-modified] (#2780) * Fix a clang warning from [-Wshadow-field-in-constructor-modified] warning: modifying constructor parameter 'flag' that shadows a field of 'set_flag' [-Wshadow-field-in-constructor-modified] * Change name based on review --- include/pybind11/pybind11.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/pybind11/pybind11.h b/include/pybind11/pybind11.h index 82003a90..d3cfb625 100644 --- a/include/pybind11/pybind11.h +++ b/include/pybind11/pybind11.h @@ -1910,7 +1910,7 @@ template void implicitly_convertible() { struct set_flag { bool &flag; - set_flag(bool &flag) : flag(flag) { flag = true; } + set_flag(bool &flag_) : flag(flag_) { flag_ = true; } ~set_flag() { flag = false; } }; auto implicit_caster = [](PyObject *obj, PyTypeObject *type) -> PyObject * {