diff --git a/docs/P3444R0.html b/docs/P3444R0.html index ad31822..51eed6b 100644 --- a/docs/P3444R0.html +++ b/docs/P3444R0.html @@ -449,7 +449,19 @@
This proposal describes the implementation of a memory-safe reference +type that does not use lifetime annotations. The goal of the proposal is +to:
+“Safe C++”[safecpp] introduced a comprehensive design for compile-time memory safety in C++. The borrow checking model in Safe C++ requires lifetime parameters, a feature that increases @@ -535,7 +547,7 @@
T%
is a
mutable safe reference. It cannot alias other references to
@@ -706,7 +718,7 @@ %*x
.
-This proposal implements two sets of constraint rules. Free functions constrain return references by the shortest of the argument lifetimes. Non-static member functions constrain return references by the implicit @@ -891,7 +903,7 @@
value2
is
used after the expiration of its key temporary.
-References can be taxonimized into two classes:[second-class]
As detailed in the Safe C++[safecpp] proposal, there are four categories of memory safety:
The presented design is as far as I could go to address the goal of “memory safety without lifetime parameters.” But safe references aren’t @@ -1217,7 +1229,7 @@
If there’s a community-wide research effort among compiler experts to evolve safe references it may be possible to get them into a state to support the abstractions most important for C++. But soundness reasoning @@ -1310,7 +1322,7 @@
This proposal describes the implementation of a memory-safe reference +type that does not use lifetime annotations. The goal of the proposal is +to:
+“Safe C++”[safecpp] introduced a comprehensive design for compile-time memory safety in C++. The borrow checking model in Safe C++ requires lifetime parameters, a feature that increases @@ -535,7 +547,7 @@
T%
is a
mutable safe reference. It cannot alias other references to
@@ -706,7 +718,7 @@ %*x
.
-This proposal implements two sets of constraint rules. Free functions constrain return references by the shortest of the argument lifetimes. Non-static member functions constrain return references by the implicit @@ -891,7 +903,7 @@
value2
is
used after the expiration of its key temporary.
-References can be taxonimized into two classes:[second-class]
As detailed in the Safe C++[safecpp] proposal, there are four categories of memory safety:
The presented design is as far as I could go to address the goal of “memory safety without lifetime parameters.” But safe references aren’t @@ -1217,7 +1229,7 @@
If there’s a community-wide research effort among compiler experts to evolve safe references it may be possible to get them into a state to support the abstractions most important for C++. But soundness reasoning @@ -1310,7 +1322,7 @@