Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[class] (9)/7.8 has ambiguous wording #496

Closed
zygoloid opened this issue May 6, 2015 · 1 comment
Closed

[class] (9)/7.8 has ambiguous wording #496

zygoloid opened this issue May 6, 2015 · 1 comment
Assignees

Comments

@zygoloid
Copy link
Member

zygoloid commented May 6, 2015

If X is a non-union class type, the set M(X) is empty if X has no (possibly inherited (Clause 10)) non-static data members; otherwise, it consists of the type of the first non-static data member of X (where said member may be an anonymous union), X0, and the elements of M(X0).

would be clearer as something like:

If X is a non-union class type with no (possibly inherited (Clause 10)) non-static data members, the set M(X) is empty.
If X is a non-union class type with first non-static data member X0 (where said member may be an anonymous union), the set M(X) consists of X0 and the elements of M(X0).

@tkoeppe
Copy link
Contributor

tkoeppe commented Nov 19, 2016

@zygoloid: This looks like something for you.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants