Static members is used in structural type comparison

Topics: Language Specification
Aug 30, 2013 at 10:28 AM
The following code has no error in Playground:
interface A {
    x;
}

class B {
    static x;
}

var a : A;
var b : B;
a = b;
but B.x is a static property which shouldn't participate in structural comparison.
Developer
Sep 6, 2013 at 6:48 PM
Good catch, fortunately this is working correctly in the latest bits in the develop branch. The assignment now generates an error since b lacks an instance member x.