What version (or hash if on master) of pybind11 are you using?
2.12.0
Problem description
In the C++ overloading of the operator[], I've got an assert to make sure the id being accessed isn't outside the bounds of my container. This works in the C++ code, but in Python, it gives no indication of the assert failure when accessing an invalid id and still returns a value, though I'm not sure where this value is coming from. Below is a reproduction of this behavior.
Required prerequisites
What version (or hash if on master) of pybind11 are you using?
2.12.0
Problem description
In the C++ overloading of the operator[], I've got an assert to make sure the id being accessed isn't outside the bounds of my container. This works in the C++ code, but in Python, it gives no indication of the assert failure when accessing an invalid id and still returns a value, though I'm not sure where this value is coming from. Below is a reproduction of this behavior.
Reproducible example code
Is this a regression? Put the last known working version here if it is.
Not a regression