diff --git a/mypy/nativeparse.py b/mypy/nativeparse.py index d7e660b470ff..4876dbe7e269 100644 --- a/mypy/nativeparse.py +++ b/mypy/nativeparse.py @@ -672,7 +672,7 @@ def read_func_def(state: State, data: ReadBuffer) -> FuncDef: name = read_str(data) arguments, has_ann = read_parameters(state, data) - if special_function_elide_names(name): + if state.options.pos_only_special_methods and special_function_elide_names(name): for arg in arguments: arg.pos_only = True