1f08c3bdfSopenharmony_cistruct s { 2f08c3bdfSopenharmony_ci void *ptr; 3f08c3bdfSopenharmony_ci}; 4f08c3bdfSopenharmony_ci 5f08c3bdfSopenharmony_ci 6f08c3bdfSopenharmony_cistatic struct s s = { 0 }; 7f08c3bdfSopenharmony_cistatic int a = { 0 }; 8f08c3bdfSopenharmony_cistatic int b = { }; 9f08c3bdfSopenharmony_cistatic int c = { 1, 2 }; 10f08c3bdfSopenharmony_cistatic struct s *ptr = { 0 }; 11f08c3bdfSopenharmony_ci 12f08c3bdfSopenharmony_cistruct o { 13f08c3bdfSopenharmony_ci struct i { 14f08c3bdfSopenharmony_ci int a; 15f08c3bdfSopenharmony_ci }; 16f08c3bdfSopenharmony_ci}; 17f08c3bdfSopenharmony_ci 18f08c3bdfSopenharmony_cistatic struct o o = { 0 }; 19f08c3bdfSopenharmony_ci 20f08c3bdfSopenharmony_ci/* 21f08c3bdfSopenharmony_ci * check-name: univ-init-ko 22f08c3bdfSopenharmony_ci * check-command: sparse -Wuniversal-initializer $file 23f08c3bdfSopenharmony_ci * 24f08c3bdfSopenharmony_ci * check-error-start 25f08c3bdfSopenharmony_ciWuniv-init-ko.c:6:23: warning: Using plain integer as NULL pointer 26f08c3bdfSopenharmony_ciWuniv-init-ko.c:8:16: error: invalid initializer 27f08c3bdfSopenharmony_ciWuniv-init-ko.c:9:16: error: invalid initializer 28f08c3bdfSopenharmony_ciWuniv-init-ko.c:10:26: warning: Using plain integer as NULL pointer 29f08c3bdfSopenharmony_ciWuniv-init-ko.c:18:23: warning: missing braces around initializer 30f08c3bdfSopenharmony_ci * check-error-end 31f08c3bdfSopenharmony_ci */ 32