blob: 433163db6ccce9f781af163f168cfe482f590c61 [file] [log] [blame]
// https://issues.dlang.org/show_bug.cgi?id=9490
class A
{
int[1] arr;
this()
{
assert(arr.length);
assert((arr).length);
}
}
class C
{
struct Foo { int a; void funcToo(){} }
Foo foo;
auto get(){return foo;}
void test()
{
// Error: need 'this' to access member a
(foo).a = 1;
(foo).funcToo();
(get()).a = 2;
}
}
struct S { int i; }
struct S1 { S s; }
void f(int) { }
void main()
{
S1 s1;
f(s1.s.tupleof); // OK
f((s1.s).tupleof); // Error: need 'this' to access member s
}