struct A { int x; ~A(){printf("baka");}};
void func(A *p) { p->x = ::GetTickCount(); }

int main()
{
  func(&A()), printf("aho");
  printf("shine");
}