Matteo Bruni (@Mystral) commented about dlls/d3dcompiler_43/compiler.c:
if (shader) SlDeleteShader(shader); return hr; }
pos = ID3D10Blob_GetBufferPointer(buffer);
char *pos = ID3D10Blob_GetBufferPointer(buffer);
We don't allow variable definitions in the middle of a code block.