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
Do not use “must” as an alternative for “shall” #501
Comments
If the intent is really to introduce a requirement, the verb "shall", instead of "must", :-) |
I agree that something should change here, but I don't think replacing 'must' with 'shall' is a complete solution. The next sentence says that the program is not ill-formed in the case where the We should come up with a specific proposed change here and check with CWG before applying it. |
[temp.name] is just an example. I noted that it's wording will be changed if CWG issue 1710 is adopted. But there are several other places that uses "must" where the verb "shall" seems more appropriate. As another example, 18.6.1.2 [new.delete.array]p12 says
|
I would prefer to address the "must"s on a more individual basis, to ease review. We probably don't want to address "must" in notes and example, for instance. Please create individual editorial issues, one for each section with a specific issue you want to have fixed. As an example, #493 highlights a specific issue. |
ISO standards use "shall" and not "must" to express requirements. However it seems that the current draft sometimes uses "must" to introduce a requirement.
For example, 14.2[temp.name]p4 says
If the intent is really to introduce a requirement, the verb "shall", instead of "must", should be used.
The text was updated successfully, but these errors were encountered: