reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
    1
    2
    3
    4
    5
    6
    7
    8
    9
   10
   11
   12
   13
   14
   15
   16
   17
// RUN: %clang_cc1 -fsyntax-only %s -verify -pedantic

int X[] = {
  [4]4,       // expected-warning {{use of GNU 'missing =' extension in designator}}
  [5] = 7
};

struct foo {
  int arr[10];
};

struct foo Y[10] = {
  [4] .arr [2] = 4,

  // This is not the GNU array init designator extension.
  [4] .arr [2] 4  // expected-error {{expected '=' or another designator}}
};