deduction guides for std::indirect - cppreference.com

From cppreference.com

Defined in header <memory>

template< class Value > indirect( Value ) -> indirect<Value>;

(1) (since C++26)

template< class Alloc, class Value > indirect( std::allocator_arg_t, Alloc, Value ) -> indirect<Value, typename std::allocator_traits<Alloc>:: template rebind_alloc<Value>>;

(2) (since C++26)

1) This deduction guide is provided for std::indirect to allow deduction from a single value.

2) This deduction guide is provided for std::indirect to allow deduction from an allocator whose value type is different from Value.

Example