xxxxxxxxxx
import std;
enum Tag
{
tag = "tag"
}
struct A
{
Tag tag;
}
A createA()
{
scope a = A(Tag.tag);
// Error: scope variable a may not be returned
return a;
// NG
// return A(a);
// return A(a.tag);
}
void main()
{
writefln("%s", createA());
}