Several types defined in [language.support] through [thread]
and [depr] that are used as function parameter or return types are defined
for the purpose of exposition only in order to capture their language linkage.
The
declarations of such types are followed by a comment ending in exposition only.