message: TFLM: use default copy constructor instead of explicit constructor in simple_memory_allocator
  This guarantees that all internal states are sync'ed and is future proof - in case a new field is added which can not be easily constructed by the constructor.
diff: @@ -48,8 +48,8 @@ SimpleMemoryAllocator* SimpleMemoryAllocator::Create(
  // allocator instance.
  uint8_t* allocator_buffer = tmp.AllocateFromTail(
  sizeof(SimpleMemoryAllocator), alignof(SimpleMemoryAllocator));
  - return new (allocator_buffer)
  - SimpleMemoryAllocator(error_reporter, tmp.head_, tmp.tail_);
  + // Use the default copy constructor to populate internal states.
  + return new (allocator_buffer) SimpleMemoryAllocator(tmp);
  }
  SimpleMemoryAllocator::~SimpleMemoryAllocator() {}
  