Skip to main content

Module syntax

Module syntax 

Source

Structs§

MacroReplacementField
One direct field declaration recovered from an object-like macro replacement. The replacement is parsed as the body of a synthetic struct, so the name and declaration text come from C/C++ grammar nodes rather than from a textual macro expansion.
MacroReplacementTypeReference
QualifiedCallableValue

Functions§

explicit_qualified_callable_value
Recognize an explicit address-of qualified callable value such as &Owner::method or &namespace::Owner::method.
object_macro_replacement_fields
Recover direct fields hidden in an object-like macro replacement.
object_macro_replacement_type_references
Recover type-bearing syntax hidden inside an object-like macro replacement.
qualified_callable_value
Recognize a qualified callable used as an expression value.