1// PR c++/52596 2 3struct msgpack_zone_finalizer_array { 4 int* tail; 5}; 6struct msgpack_zone { 7 msgpack_zone_finalizer_array finalizer_array; 8}; 9struct zone : public msgpack_zone { 10 template <typename T> T* allocate(); 11 12}; 13template <typename T> 14T* zone::allocate() 15{ 16 --msgpack_zone::finalizer_array.tail; 17} 18