array of structs compiling properly (not code gen yet though)