Document number: N3144=10-0134

Howard Hinnant
2010-10-15

Wording for US 84

In Rapperswil I volunteered to provide wording for US 84.

Change [except.nested]:

[[noreturn]] template <class T> void throw_with_nested(T&& t);

6 Requires: T shall be CopyConstructible.

7 Throws: If T is a non-union class type not derived from nested_exception, an exception of unspecified type that is publicly derived from both T and nested_exception and constructed from std::forward<T>(t), otherwise throws std::forward<T>(t).