Steven Schveighoffer <> changed:

           What    |Removed                     |Added
            Summary|Calling static method       |Calling static method
                   |should *require* using type |should *require* using type
                   |and not instance            |and not instance, unless
                   |                            |specified by author

--- Comment #2 from Steven Schveighoffer <> 2011-08-30 
09:35:19 PDT ---
Revised proposal:

One cannot call a static method using an instance method unless the author
aliases it into the instance namespace.

Andrei pointed out that one can design a static method *intending* it to be
used on an instance, for example to save a virtual method call when it's not
needed, but still implement a generic interface.

For the cases where a static method was intended to be callable from an
instance, there should be a provision for that.

A sample proposal:

struct S
   static void foo() {}
   alias foo;

Now an instance of S can be used to call foo.

Configure issuemail:
------- You are receiving this mail because: -------

Reply via email to