UB with reinterpret_cast Am i allowed to do this safely, assuming func is only ever called with &container_instance.bar?