Lines Matching defs:nested

94    around nested function definition since such a definition could only
166 of a nested function which is never defined. */
204 ignored for purposes of normal name lookup, and the nested bit is
218 BOOL_BITFIELD nested : 1; /* do not set DECL_CONTEXT when popping */
279 error_mark_node. (GCC permits nested functions as an extension,
351 nested functions, or declared at block scope with __label__). */
496 bind (tree name, tree decl, struct c_scope *scope, bool invisible, bool nested)
513 b->nested = nested;
689 sorry ("GCC supports only %u nested scopes", scope->depth);
807 /* Propagate TREE_ADDRESSABLE from nested functions to their
820 error ("nested function %q+D declared but never defined", p);
857 if (!b->nested)
943 /*invisible=*/false, /*nested=*/true);
1000 bind (name, type, current_scope, /*invisible=*/false, /*nested=*/false);
2122 bool nested = false;
2145 bind (name, x, scope, /*invisible=*/false, /*nested=*/false);
2237 warning (OPT_Wnested_externs, "nested extern declaration of %qD", x);
2305 bind (name, b->decl, scope, /*invisible=*/false, /*nested=*/true);
2317 nested = true;
2323 /*nested=*/false);
2324 nested = true;
2336 bind (name, x, scope, /*invisible=*/false, nested);
2376 bool nested = false;
2385 bind (name, x, external_scope, /*invisible=*/true, /*nested=*/false);
2386 nested = true;
2389 bind (name, x, file_scope, /*invisible=*/false, nested);
2444 /*invisible=*/false, /*nested=*/true);
2485 /*invisible=*/false, /*nested=*/true);
2548 bind (id, error_mark_node, scope, /*invisible=*/false, /*nested=*/false);
2603 /*invisible=*/false, /*nested=*/false);
2633 /*invisible=*/false, /*nested=*/false);
2680 /*invisible=*/false, /*nested=*/false);
2891 /*invisible=*/false, /*nested=*/false);
2927 bind (id, decl, external_scope, /*invisible=*/true, /*nested=*/false);
4670 error ("nested function %qs declared %<extern%>", name);
4701 a cdk_attrs (for nested attributes),
5348 nested functions. */
5382 GCC to signify a forward declaration of a nested function. */
5922 error ("nested redefinition of %<union %E%>", name);
5924 error ("nested redefinition of %<struct %E%>", name);
6037 a hash table. Instead just do the nested traversal thing. */
6370 error ("nested redefinition of %<enum %E%>", name);
6793 /* A nested function is not global. */
6912 /* Don't issue this warning for nested functions, and don't issue this
6930 /*invisible=*/false, /*nested=*/false);
6947 /*invisible=*/false, /*nested=*/false);
6954 /*invisible=*/false, /*nested=*/false);
7273 FNDECL and all its nested functions. */
7287 /* Finalize all nested functions now. */
7289 for (cgn = cgn->nested; cgn ; cgn = cgn->next_nested)
7408 /* Genericize before inlining. Delay genericizing nested functions
7433 added to our parent's nested function list. Handy, since the
7701 /* Return a declarator with nested attributes. TARGET is the inner
7830 added. This happens when we have two nested byref declarations in
7831 nested blocks. */
7851 /* In the presence of nested "{"
7859 scope, /*invisible=*/false, /*nested=*/false);
7964 scope, /*invisible=*/false, /*nested=*/false);
8107 /* Check for common case of block nested inside a non-block. */
8110 /* Check for less common case of nested blocks. */
8118 where the variable in current (nested block) will have to get