From 909b8701942cc903bcf0c5576d6bf32a236e98d8 Mon Sep 17 00:00:00 2001 From: Aaron Gokaslan Date: Fri, 29 Apr 2022 11:48:35 -0400 Subject: [PATCH] Fix #3912 --- include/pybind11/stl.h | 7 +------ tests/test_stl.py | 4 ++-- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/include/pybind11/stl.h b/include/pybind11/stl.h index 51b57a92ba..cbc03e4c42 100644 --- a/include/pybind11/stl.h +++ b/include/pybind11/stl.h @@ -251,12 +251,7 @@ struct array_caster { return l.release(); } - PYBIND11_TYPE_CASTER(ArrayType, - const_name("List[") + value_conv::name - + const_name(const_name(""), - const_name("[") + const_name() - + const_name("]")) - + const_name("]")); + PYBIND11_TYPE_CASTER(ArrayType, const_name("List[") + value_conv::name + const_name("]")); }; template diff --git a/tests/test_stl.py b/tests/test_stl.py index 975860b85a..816efb0861 100644 --- a/tests/test_stl.py +++ b/tests/test_stl.py @@ -39,8 +39,8 @@ def test_array(doc): assert m.load_array(lst) assert m.load_array(tuple(lst)) - assert doc(m.cast_array) == "cast_array() -> List[int[2]]" - assert doc(m.load_array) == "load_array(arg0: List[int[2]]) -> bool" + assert doc(m.cast_array) == "cast_array() -> List[int]" + assert doc(m.load_array) == "load_array(arg0: List[int]) -> bool" def test_valarray(doc):