nonstandard extension used : non-constant aggregate initializer
With Microsoft extensions (/Ze), you can initialize aggregate types (arrays, structures, unions, and classes) with values that are not constants.
Example
int func1(); struct S1{ int i; }; S1 struct1 = { func1() }; // warning
Such initializations are illegal under ANSI compatibility (/Za).