blob: a64ca7d452a1ae1233952f0a4e841d12dbc75a7a [file] [log] [blame]
// https://bugzilla.gdcproject.org/show_bug.cgi?id=179
// { dg-do run }
// { dg-skip-if "needs gcc/config.d" { ! d_runtime } }
import core.stdc.stdio;
struct S179a
{
@disable this(this);
}
struct S179b
{
S179a s1;
void connect() { printf("this=%p\n", &this); }
}
class C179
{
private S179b s2;
ref S179b value() @property
{
printf("this=%p\n", &s2);
return s2;
}
}
void main()
{
C179 a = new C179;
a.value.connect();
}