(self, a, *, b)
| 2133 | # Subtypes with custom `__init__` are allowed (but, not recommended): |
| 2134 | class CustomRLock(self.locktype): |
| 2135 | def __init__(self, a, *, b) -> None: |
| 2136 | super().__init__() |
| 2137 | |
| 2138 | with warnings.catch_warnings(record=True) as warnings_log: |
| 2139 | CustomRLock(1, b=2) |