Hello, > make it instead be stack_alloc (z, &x)) and I think this problem goes > away. this might work. My original problem was partially caused by fact that I did not want stack_alloc to be considered function :-(. Still I somewhat doubt that it is really a good idea, but I will give it a try. Zdenek