Skip to content

Folding expressions missing parenthesis #264

@jonathanpoelen

Description

@jonathanpoelen

Similar to #91, but for other operators.

auto f = [](auto... i) { return (.../i); }; // (__i0 / __i1 / __i2)
auto g = [](auto... i) { return (i/...); }; // (__i0 / __i1 / __i2) also
f(1,2,3);
g(1,2,3);

https://cppinsights.io/lnk?code=aW50IG1haW4oKQp7CiAgYXV0byBmID0gW10oYXV0by4uLiBpKSB7IHJldHVybiAoLi4uL2kpOyB9OwogIGF1dG8gZyA9IFtdKGF1dG8uLi4gaSkgeyByZXR1cm4gKGkvLi4uKTsgfTsKICBmKDEsMiwzKTsKICBnKDEsMiwzKTsKfQ==&insightsOptions=cpp2a&std=cpp2a&rev=1.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions