On Feb 7, 2017, at 14:46 , Carl Hoefs <
email@hidden> wrote:
Is this saying the compiler has no introspection into the CPTImageSlices struct since it could have any combination of initialized/uninitialized elements?
My guess is that it’s the indexed struct element reference that prevents it from seeing your initialization, rather than the fact of the struct itself.
Run it through the static analyzer, and it will be able to show you the execution flow that (it thinks) is wrong.
Also, you can probably use a C struct initializer to make this go away, and be more efficient too. I dunno the exact syntax details, but something like:
CPTImageSlices imageSlices = { 9 * NULL };
give or take an extra set of braces in there somewhere.