../main.c: In function 'main':
../main.c:27:5: warning: missing braces around initializer [-Wmissing-braces]
../main.c:27:5: warning: (near initialization for '
person.name') [-Wmissing-braces]
../main.c:27:5: warning: initialization from incompatible pointer type [enabled by default]
../main.c:27:5: warning: (near initialization for 'person.name.funcs.decode') [enabled by default]
../main.c:27:5: warning: initialization makes pointer from integer without a cast [enabled by default]
../main.c:27:5: warning: (near initialization for 'person.name.arg') [enabled by default]
../main.c:27:5: warning: initialization from incompatible pointer type [enabled by default]
../main.c:27:5: warning: (near initialization for 'person.email.funcs.decode') [enabled by default]
../main.c:28:9: warning: initialization makes pointer from integer without a cast [enabled by default]
../main.c:28:9: warning: (near initialization for 'person.email.arg') [enabled by default]
../main.c:28:9: warning: initialization from incompatible pointer type [enabled by default]
../main.c:28:9: warning: (near initialization for 'person.phone.funcs.decode') [enabled by default]
../main.c:28:9: warning: excess elements in union initializer [enabled by default]
../main.c:28:9: warning: (near initialization for 'person.phone.funcs') [enabled by default]
../main.c:28:9: warning: excess elements in union initializer [enabled by default]
../main.c:28:9: warning: (near initialization for 'person.phone.funcs') [enabled by default]
../main.c:29:13: warning: braces around scalar initializer [enabled by default]
../main.c:29:13: warning: (near initialization for 'person.phone.arg') [enabled by default]
../main.c:29:13: warning: excess elements in scalar initializer [enabled by default]
../main.c:29:13: warning: (near initialization for 'person.phone.arg') [enabled by default]
../main.c:29:13: warning: excess elements in scalar initializer [enabled by default]
../main.c:29:13: warning: (near initialization for 'person.phone.arg') [enabled by default]
../main.c:30:13: error: extra brace group at end of initializer
../main.c:30:13: error: (near initialization for 'person.phone')
../main.c:30:13: warning: excess elements in struct initializer [enabled by default]
../main.c:30:13: warning: (near initialization for 'person.phone') [enabled by default]
cs-make: *** [main.o] Error 1