1*8fbe78f6SDaniel Dunbar // RUN: %clang_cc1 -fsyntax-only %s -verify -pedantic 246dcba6dSChris Lattner 346dcba6dSChris Lattner int X[] = { 446dcba6dSChris Lattner [4]4, // expected-warning {{use of GNU 'missing =' extension in designator}} 546dcba6dSChris Lattner [5] = 7 646dcba6dSChris Lattner }; 746dcba6dSChris Lattner 846dcba6dSChris Lattner struct foo { 946dcba6dSChris Lattner int arr[10]; 1046dcba6dSChris Lattner }; 1146dcba6dSChris Lattner 1246dcba6dSChris Lattner struct foo Y[10] = { 1346dcba6dSChris Lattner [4] .arr [2] = 4, 1446dcba6dSChris Lattner 1546dcba6dSChris Lattner // This is not the GNU array init designator extension. 1646dcba6dSChris Lattner [4] .arr [2] 4 // expected-error {{expected '=' or another designator}} 1746dcba6dSChris Lattner }; 18