|
1846 | 1846 | if the function call operator template specialization is an immediate function. |
1847 | 1847 | \begin{note} |
1848 | 1848 | This will result in the implicit instantiation of the generic lambda's body. |
1849 | | -The instantiated generic lambda's return type and parameter types shall match |
| 1849 | +The instantiated generic lambda's return type and parameter types are required to match |
1850 | 1850 | the return type and parameter types of the pointer to function. |
1851 | 1851 | \end{note} |
1852 | 1852 | \begin{example} |
|
3347 | 3347 | \tcode{++} is |
3348 | 3348 | a single evaluation. |
3349 | 3349 | \begin{note} |
3350 | | -Therefore, a function call shall not intervene between the |
| 3350 | +Therefore, a function call cannot intervene between the |
3351 | 3351 | lvalue-to-rvalue conversion and the side effect associated with any |
3352 | 3352 | single postfix ++ operator. |
3353 | 3353 | \end{note} |
|
4888 | 4888 | and the deallocation function's name is |
4889 | 4889 | \tcode{operator delete[]}. |
4890 | 4890 | \begin{note} |
4891 | | -An implementation shall provide default definitions for the global |
| 4891 | +An implementation is required to provide default definitions for the global |
4892 | 4892 | allocation |
4893 | 4893 | functions~(\ref{basic.stc.dynamic}, \ref{new.delete.single}, \ref{new.delete.array}). |
4894 | 4894 | A \Cpp{} program can provide alternative definitions of |
|
6668 | 6668 | respect to an indeterminately-sequenced function call, the operation of |
6669 | 6669 | a compound assignment is a single evaluation. |
6670 | 6670 | \begin{note} |
6671 | | -Therefore, a function call shall not intervene between the |
| 6671 | +Therefore, a function call cannot intervene between the |
6672 | 6672 | lvalue-to-rvalue conversion and the side effect associated with any |
6673 | 6673 | single compound assignment operator. |
6674 | 6674 | \end{note} |
|
0 commit comments