blob: d96e2a8b249a80ba296a1161f1c69f83c283c791 [file] [log] [blame]
struct Data2
{
char buffer;
}
@property const(char)[] filename(const ref Data2 d) pure nothrow
{
return (&d.buffer)[0 .. 1];
}
@property const(char)[] filename2(const Data2* d) pure nothrow
{
return (&d.buffer)[0 .. 1];
}
void main()
{
Data2 d;
string f = d.filename;
string g = (&d).filename2;
d.buffer = 'a';
}