STINNER Victor <vstin...@python.org> added the comment:

I decided to exclude macros which can be used as l-value from the PEP 670, 
since the motivation to disallow using them as l-value is different, and I 
prefer to restrict PEP 670 scope.

Disallowing using macros as l-value is more about hide implementation details 
and improving compatibility with Python implementations other than CPython, 
like PyPy or RustPython.

The PEP 670 is restricted to advantages and disavantages of converting macros 
to functions (static inline or regular functions).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue45476>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to