Skip to content

Commit

Permalink
[class.mem] Avoid 'shall have been defined'
Browse files Browse the repository at this point in the history
when describing implicit definitions of defaulted
special member functions.  Instead, use plain 'are'.
  • Loading branch information
jensmaurer authored and zygoloid committed Oct 6, 2019
1 parent 348db7d commit 7724f6d
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions source/classes.tex
Original file line number Diff line number Diff line change
Expand Up @@ -1425,7 +1425,7 @@
Before the defaulted default constructor for a class is
implicitly defined,
all the non-user-provided default constructors for its base classes and
its non-static data members shall have been implicitly defined.
its non-static data members are implicitly defined.
\begin{note}
An implicitly-declared default constructor has an
exception specification\iref{except.spec}.
Expand Down Expand Up @@ -1731,7 +1731,7 @@
implicitly defined,
all non-user-provided copy/move constructors for its
potentially constructed subobjects
shall have been implicitly defined.
are implicitly defined.
\begin{note}
An implicitly-declared copy/move constructor has an
implied exception specification\iref{except.spec}.
Expand Down Expand Up @@ -2035,7 +2035,7 @@
implicitly defined,
all non-user-provided copy/move assignment operators for
its direct base classes and
its non-static data members shall have been implicitly defined.
its non-static data members are implicitly defined.
\begin{note}
An implicitly-declared copy/move assignment operator has an
implied exception specification\iref{except.spec}.
Expand Down Expand Up @@ -2236,7 +2236,7 @@
\pnum
Before a
defaulted destructor for a class is implicitly defined, all the non-user-provided
destructors for its base classes and its non-static data members shall have been
destructors for its base classes and its non-static data members are
implicitly defined.

\pnum
Expand Down

0 comments on commit 7724f6d

Please sign in to comment.