[#793] | project: compiler | priority: low | category: bug | |
---|---|---|---|---|
submitter | assigned to | status | date submitted | |
Iulian | Iulian | fixed | 2006-11-01 18:51:33.0 | |
subject | default constructor for Java classes | |||
code |
// y.java public class y { private y(String s) { } } // scala object Main extends Application { val b = new y } |
|||
what happened | Silent compilation, but fails at runtime. The reason is that the symbol loader will add a default public constru\ ctor for a java class when no constructor is in scope. Since private members are not even entered in scope, it w\ rongly adds this one. |
|||
what expected | a type error. | |||
[back to overview] |