FreeBSD/contrib/gcc/cp/decl.c
/* Designated initializers in arrays are not supported in GNU C++.
   The parser cannot detect this error since it does not know whether
   a given brace-enclosed initializer is for a class type or for an
   array.  This function checks that CE does not use a designated
   initializer.  If it does, an error is issued.  Returns true if CE
   is valid, i.e., does not have a designated initializer.  */
Designated initializers in arrays are not supported in GNU C++.
The parser cannot detect this error since it does not know whether
a given brace-enclosed initializer is for a class type or for an
array.  This function checks that CE does not use a designated
initializer.  If it does, an error is issued.  Returns true if CE
is valid, i.e., does not have a designated initializer.
Designated initializers in arrays are not supported in GNU C ++ . The parser cannot detect this error since it does not know whether a given brace - enclosed initializer is for a class type or for an array . This function checks that CE does not use a designated initializer . If it does an error is issued . Returns true if CE is valid i . e . does not have a designated initializer .
static bool
check_array_designated_initializer (const constructor_elt *ce)
{
  if (ce->index)
    {
      gcc_assert (TREE_CODE (ce->index) == IDENTIFIER_NODE);
      error ("name %qD used in a GNU-style designated "
	     "initializer for an array", ce->index);
      return false;
    }
  return true;
}
static bool check_array_designated_initializer ( const constructor_elt * ce ) { if ( ce -> index ) { gcc_assert ( TREE_CODE ( ce -> index ) == IDENTIFIER_NODE ) ; error ( " " " " , ce -> index ) ; return false ; } return true ; }
Designated initializers in arrays are not supported in GNU C++.
Designated initializers in arrays are not supported in GNU C ++ .
/* Designated initializers for array elements arenot supported.  */ /* The parser only allows identifiers as designated
	 intializers.  */