Home | History | Annotate | Download | only in cp

Lines Matching refs:designator

10678      "__builtin_offsetof" "(" type-id "," offsetof-member-designator ")"
10680 offsetof-member-designator:
10682 | offsetof-member-designator "." id-expression
10683 | offsetof-member-designator "[" expression "]"
10684 | offsetof-member-designator "->" id-expression */
10727 /* Parse the offsetof-member-designator. We begin as if we saw "expr->". */
10736 /* offsetof-member-designator "[" expression "]" */
10742 /* offsetof-member-designator "->" identifier */
10748 /* offsetof-member-designator "." identifier */
25334 /* Return true if we are looking at an array-designator, false otherwise. */
25346 we are looking at an array designator. */
25370 designator brace-or-equal-initializer
25372 designator:
25410 tree designator;
25431 designator = cp_lexer_consume_token (parser->lexer)->u.value;
25448 designator = cp_lexer_consume_token (parser->lexer)->u.value;
25465 designator = NULL_TREE;
25469 designator = cp_parser_constant_expression (parser, true,
25476 designator = NULL_TREE;
25479 (designator)))
25480 designator = NULL_TREE;
25481 if (designator)
25487 designator = NULL_TREE;
25491 first_designator = designator;
25496 && (!first_designator != !designator))
25503 first_designator = designator;
25521 if (designator && cxx_dialect >= cxx20)
25530 CONSTRUCTOR_APPEND_ELT (v, designator, initializer);
25567 tree designator, val;
25568 FOR_EACH_CONSTRUCTOR_ELT (v, i, designator, val)
25569 if (designator && TREE_CODE (designator) == IDENTIFIER_NODE)
25571 if (IDENTIFIER_MARKED (designator))
25574 "%<.%s%> designator used multiple times in "
25576 IDENTIFIER_POINTER (designator));
25580 IDENTIFIER_MARKED (designator) = 1;
25582 FOR_EACH_CONSTRUCTOR_ELT (v, i, designator, val)
25583 if (designator && TREE_CODE (designator) == IDENTIFIER_NODE)
25584 IDENTIFIER_MARKED (designator) = 0;