[utility.arg.requirements]/2:
In general, a default constructor is not required. Certain container class member function signatures specify T() as a default argument. T() shall be a well-defined expression ([dcl.init]) if one of those signatures is called using the default argument.
This is restating the obvious, and does so incorrectly: the signature (as defined in [intro.defs]) does not include the default arguments, and, assuming that T means the container's element type, containers no longer have T() as a default argument.
[utility.arg.requirements]/2:
This is restating the obvious, and does so incorrectly: the signature (as defined in [intro.defs]) does not include the default arguments, and, assuming that
Tmeans the container's element type, containers no longer haveT()as a default argument.