Skip to content

Axel issues 10.1.7.6 [dcl.type.reflexpr] #8

@camio

Description

@camio

» AN "The operand to the reflexpr operator shall be" is missing all function
reflection cases:

» DJS: TODO

» AN "structured binding or data member" ->
» AN "structured binding, data member, function parameter, captured entity,
» AN parenthesized expression, function-call-expression or
» AN functional-type-conv-expression"

» DJS: TODO

» AN 2nd example:
» AN std::cout << get_type_namestd::string(); // prints "basic_string"
» AN should read:
» AN std::cout << get_type_namestd::string(); // outputs basic_string
» AN where basic_string of "outputs basic_string" should be in monotype. See
» AN e.g. the example in C++ 8.4.5.1/3.

» DJS: TODO

» AN Example 3, " // ok," -> "// OK:" for consistency with the rest of the
» AN standard.

» DJS: TODO

s/reflexpr operator/reflexpr-specifier/ (twice)

And reflexpr-specifier should be in grammar (italic) font, in both places.

» DJS: TODO

Table 12

The name of an enumerator
s/both reflect::Enumerator and reflect::Constant/reflect::Enumerator/
(Since reflect::Enumerator refines reflect::Constant.)

» DJS: TODO

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions