# `void hook_result_copy_construction(T *, U &&) noexcept`

Removed in Outcome v2.2.0, unless `BOOST_OUTCOME_ENABLE_LEGACY_SUPPORT_FOR` is set to less than `220` to enable emulation. Use `on_result_copy_construction(T *, U &&) noexcept` instead in new code.

One of the constructor hooks for `basic_result<T, E, NoValuePolicy>` , generally invoked by the converting copy constructors of `basic_result` (NOT the standard copy constructor). See each constructor’s documentation to see which specific hook it invokes.

Overridable: By Argument Dependent Lookup.

Requires: Nothing.

Namespace: `BOOST_OUTCOME_V2_NAMESPACE::hooks`

Header: `<boost/outcome/basic_result.hpp>`

Last revised: August 19, 2020 at 12:15:40 +0100