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
A.d:
----
import B;
class Foo {
public:
void call(Bar b) {
void delegate(int) dg = &b.test;
dg(42);
}
}
void main() {
Bar b = new Bar();
Foo f = new Foo();
f.call(b);
}
----
B.d:
----
import std.stdio;
class Bar {
private:
void test(int id) {
writeln("Bar called with ", id);
}
}
----
Output: Bar called with 42
But should be rejected.
The text was updated successfully, but these errors were encountered:
andrej.mitrovich (@AndrejMitrovic) commented on 2013-10-12T12:23:34Z
Reduced a little bit:
-----
module a;
import b;
void main()
{
auto s = S();
auto f = &s.f; // no error
f(); // no error
auto sf = &S.sf; // error
}
----------
module b;
struct S
{
private void f() { }
private static void sf() { }
}
-----
rswhite4 reported this on 2013-10-12T12:20:03Z
Transferred from https://issues.dlang.org/show_bug.cgi?id=11234
CC List
Description
The text was updated successfully, but these errors were encountered: