void main () {
    struct X {
        string x;

        void opCall (string y) {
            import std.stdio;
            writeln("%s %s!", x, y);
        }
    }

    auto x = X("hello");
    "world".x;
}

source/main.d(12): Error: need 'this' for 'opCall' of type 'void(string y)'
source/main.d(13): Error: no property 'x' for type 'string'

but why?

Reply via email to