diff --git a/docs/spec/make_proxy_view.md b/docs/spec/make_proxy_view.md index d70b61a..4826350 100644 --- a/docs/spec/make_proxy_view.md +++ b/docs/spec/make_proxy_view.md @@ -12,7 +12,7 @@ template proxy_view make_proxy_view(T& value) noexcept; ``` -Creates a `proxy_view` object containing a value `p` of type `observer-ptr`, where `*p` is direct-non-list-initialized with `&value`. If [`proxiable_target`](proxiable_target.md) is `false`, the program is ill-formed and diagnostic messages are generated. +Creates a `proxy_view` object containing a value `p` of type `observer-ptr`, where `p` is direct-non-list-initialized with `std::addressof(value)`. If [`proxiable_target`](proxiable_target.md) is `false`, the program is ill-formed and diagnostic messages are generated. ## Return Value diff --git a/docs/spec/proxiable_target.md b/docs/spec/proxiable_target.md index 403bc55..fe46d69 100644 --- a/docs/spec/proxiable_target.md +++ b/docs/spec/proxiable_target.md @@ -7,7 +7,7 @@ ```cpp template -concept proxiable_target = proxiable, F>; +concept proxiable_target = proxiable, observer_facade>; ``` See [`make_proxy_view`](make_proxy_view.md) for the definition of the exposition-only class template *observer-ptr*.