|
|
|
|
|
by masklinn
1707 days ago
|
|
Aside from the header issue, it doesn't allow for or support backwards-incompatible changes. Because editions are opt-in (and library-level source metadata) the language itself can be modified in non-backwards-compatible ways. So for instance a C++ with editions could make ctors `explicit` by default, or it could entirely change the automatic member generation (by removing it for instance). As long as the ABI and API remain compatible, that's fine. |
|