Home | History | Annotate | Download | only in info

Lines Matching full:self

107 * Self-Referential Macros::
1171 Self-Referential Macros::, for the precise details.
2187 * Self-Referential Macros::
2334 File: cpp.info, Node: Duplication of Side Effects, Next: Self-Referential Macros, Prev: Swallowing the Semicolon, Up: Macro Pitfalls
2393 File: cpp.info, Node: Self-Referential Macros, Next: Argument Prescan, Prev: Duplication of Side Effects, Up: Macro Pitfalls
2395 3.10.5 Self-Referential Macros
2398 A "self-referential" macro is one whose name appears in its definition.
2400 replace. If the self-reference were considered a use of the macro, it
2402 self-reference is not considered a macro call. It is passed into the
2413 The self-reference rule cuts this process short after one step, at
2424 One common, useful use of self-reference is to create a macro which
2436 refers to the macro `x', that is an "indirect self-reference" of `x'.
2454 File: cpp.info, Node: Argument Prescan, Next: Newlines in Arguments, Prev: Self-Referential Macros, Up: Macro Pitfalls
2474 self-referential macro is used in an argument of another macro (*note
2475 Self-Referential Macros::): the self-referential macro would be
2477 However, this is not what happens. The self-references that do not
2495 appear during the main scan as an indirect self-reference and
5240 * self-reference: Self-Referential Macros.
5309 Node: Self-Referential Macros97847