You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Instead of erasing an erased term to `???` we erase it to `erasedValue[T]`.
This has 2 advantages, first the term does not lose it's type and second the
term is still marked as erased. The second implies that if there is a bug in
the compiler or a macro where term might end outside an erased context, the
code will not compiler. Currently the code compiles and then throws when
calling the spurious `???`. See scala#11996.
0 commit comments