The code failed to compile when the function is used with a warning that `pBuffer` was used without initialization. This makes sense as the first conditional block re-declares the same parameter.
The code failed to compile when the function is used with a warning that `pBuffer` was used without initialization. This makes sense as the first conditional block re-declares the same parameter.