In the file sds.c's sdsnewlen function, defined void *sh in the first line, and in the switch-case clause, the SDS_HDR_VAR expands to struct sdshrd8 *sh = (void *)((s) - sizeof(struct sdshdr8)), looks like sh defined twice?

Comment From: hnzhrh

@lisper-inmove Hi. I noticed this too. Did you figure it out? Can you tell me why? Thx.