FreeBSD/contrib/gcc/cp/cp-gimplify.c
/* Build a GOTO_EXPR to represent a break or continue statement.  BC
   indicates which.  */
Build a GOTO_EXPR to represent a break or continue statement.  BC
indicates which.
Build a GOTO_EXPR to represent a break or continue statement . BC indicates which .
static tree
build_bc_goto (enum bc_t bc)
{
  tree label = bc_label[bc];
  if (label == NULL_TREE)
    {
      if (bc == bc_break)
	error ("break statement not within loop or switch");
      else
	error ("continue statement not within loop or switch");
      return NULL_TREE;
    }
  TREE_USED (label) = 1;
  return build1 (GOTO_EXPR, void_type_node, label);
}
static tree build_bc_goto ( enum bc_t bc ) { tree label = bc_label [ bc ] ; if ( label == NULL_TREE ) { if ( bc == bc_break ) error ( " " ) ; else error ( " " ) ; return NULL_TREE ; } TREE_USED ( label ) = 1 ; return build1 ( GOTO_EXPR , void_type_node , label ) ; }
Build a GOTO_EXPR to represent a break or continue statement.
Build a GOTO_EXPR to represent a break or continue statement .
/* Mark the label used for finish_bc_block.  */