Home | History | Annotate | Download | only in info

Lines Matching full:self

108 * Self-Referential Macros::
1209 Self-Referential Macros::, for the precise details.
2229 * Self-Referential Macros::
2376 File: cpp.info, Node: Duplication of Side Effects, Next: Self-Referential Macros, Prev: Swallowing the Semicolon, Up: Macro Pitfalls
2435 File: cpp.info, Node: Self-Referential Macros, Next: Argument Prescan, Prev: Duplication of Side Effects, Up: Macro Pitfalls
2437 3.10.5 Self-Referential Macros
2440 A "self-referential" macro is one whose name appears in its definition.
2442 replace. If the self-reference were considered a use of the macro, it
2444 self-reference is not considered a macro call. It is passed into the
2455 The self-reference rule cuts this process short after one step, at
2466 One common, useful use of self-reference is to create a macro which
2478 refers to the macro `x', that is an "indirect self-reference" of `x'.
2496 File: cpp.info, Node: Argument Prescan, Next: Newlines in Arguments, Prev: Self-Referential Macros, Up: Macro Pitfalls
2516 self-referential macro is used in an argument of another macro (*note
2517 Self-Referential Macros::): the self-referential macro would be
2519 However, this is not what happens. The self-references that do not
2537 appear during the main scan as an indirect self-reference and
5241 * self-reference: Self-Referential Macros.
5311 Node: Self-Referential Macros99925