struct Layers
{
typedef struct Widgets { } Widgets;
virtual void fun(void)
{
struct Widgets w;
}
Widgets w, x, y ;
};
int main() { }
c3RydWN0IExheWVycwp7CiAgICB0eXBlZGVmIHN0cnVjdCBXaWRnZXRzIHsgfSBXaWRnZXRzOwogICAgCiAgICB2aXJ0dWFsIHZvaWQgZnVuKHZvaWQpIAogICAgewogICAgICAgIHN0cnVjdCBXaWRnZXRzIHc7CiAgICB9CiAgICAKICAgIFdpZGdldHMgdywgeCwgeSA7Cn07CgppbnQgbWFpbigpIHsgfQ==