diff --git a/doc/hotspot-style.html b/doc/hotspot-style.html index 777d69b0a2e..d1906f49374 100644 --- a/doc/hotspot-style.html +++ b/doc/hotspot-style.html @@ -82,6 +82,7 @@ id="toc-uniform-initialization">Uniform Initialization id="toc-local-function-objects">Local Function Objects
The use of some attributes (n2761) +(listed below) is permitted. (Note that some of the attributes defined +in that paper didn't make it into the final specification.)
+Attributes are syntactically permitted in a broad set of locations, +but specific attributes are only permitted in a subset of those +locations. In some cases an attribute that appertains to a given element +may be placed in any of several locations with the same meaning. In +those cases HotSpot has a preferred location.
+Only the following attributes are permitted:
+[[noreturn]]The following attributes are expressly forbidden:
+[[carries_dependency]] - Related to
+memory_order_consume.[[deprecated]] - Not relevant in HotSpot code.[[deprecated]] attribute (n3760)
-— Not relevant in HotSpot code.
Avoid most operator overloading, preferring named functions. When operator overloading is used, ensure the semantics conform to the normal expected behavior of the operation.
Member initializers and aggregates (n3653)
[[noreturn]] attribute (n2761)
Rvalue references and move semantics