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
@adriaanm said:
(In r24093) closes #3619, #4141. need to exclude implicits from class C in calls to superconstructor from C's constructor.
replaced the epic outer.outer.outer by something more robust that goes to the context corresponding to the enclosing class
nextOuter determines which context is searched next for implicits (after this, which contributes newImplicits below)
in most cases, it is simply the outer context
if we're owned by a constructor, the actual current context and the conceptual context are different when it comes to scoping:
the current conceptual scope is the context enclosing the blocks that represent the constructor body
(TODO: why is there more than one such block in the outer chain?)
=== What steps will reproduce the problem (please be specific and use wikiformatting)? ===
bug.scala
=== What is the expected behavior? ===
Compilation success.
=== What do you see instead? ===
=== Additional information ===
Source: http://stackoverflow.com/questions/4640634/weird-bug-related-to-implicit-conversions-on-default-contructor-parameters
=== What versions of the following are you using? ===
The text was updated successfully, but these errors were encountered: