[compiler-v2] Decide whether specification language should do ability checks (breaking change) #12656
Labels
bug
Something isn't working
compiler-v2
stale-exempt
Prevents issues from being automatically marked and closed as stale
With the full support of ability checks via type constraints, the specification language would also be subject of ability checks. For instance, using
exists<T>(addr)
would requireT
to have thekey
ability.However, this leads to breaking changes in existing code. Here is an example from the framework where
T
would required to be declared with the key ability:This is probably ubiquitous also in user code.
For now, we have disabled ability checking in exp_builder (search for this bug number). We may want to revisit this and think about an upgrade path.
The text was updated successfully, but these errors were encountered: