@@ -40,7 +40,7 @@ $(GNAME FunctionAttributeKwd):
40
40
$(GNAME AtAttribute):
41
41
$(D @) $(RELATIVE_LINK2 disable, $(D disable))
42
42
$(D @) $(RELATIVE_LINK2 nogc, $(D nogc))
43
- $(D @) $(D live)
43
+ $(D @) $(DDLINK spec/ob, Live Functions, ` live` )
44
44
$(GLINK Property)
45
45
$(D @) $(RELATIVE_LINK2 safe, $(D safe))
46
46
$(D @) $(RELATIVE_LINK2 safe, $(D system))
@@ -103,7 +103,7 @@ $(GNAME NamespaceList):
103
103
$(P D provides an easy way to call C functions and operating
104
104
system API functions, as compatibility with both is essential.
105
105
The $(I LinkageType) is case sensitive, and is meant to be
106
- extensible by the implementation ($(D they are not keywords)).
106
+ extensible by the implementation ($(I they are not keywords)).
107
107
$(D C) and $(D D) must be supplied, the others are what
108
108
makes sense for the implementation.
109
109
$(D C++) offers limited compatibility with C++, see the
@@ -114,7 +114,8 @@ $(GNAME NamespaceList):
114
114
documentation for more information.
115
115
$(D System) is the same as $(D Windows) on Windows platforms,
116
116
and $(D C) on other platforms.
117
- $(D Implementation Note:)
117
+ )
118
+ $(P $(B Implementation Note:)
118
119
for Win32 platforms, $(D Windows) should exist.
119
120
)
120
121
@@ -156,8 +157,8 @@ extern (Windows):
156
157
where it is equivalent to the
157
158
$(LINK2 https://en.wikipedia.org/wiki/X86_calling_conventions, stdcall) convention.)
158
159
159
- $(P Note that a lone $(D extern) declaration is used as a
160
- $(DDSUBLINK spec/declaration, extern, storage class) .)
160
+ $(P Note that a $(DDSUBLINK spec/declaration, extern, lone $(D extern) keyword)
161
+ is used as a storage class.)
161
162
162
163
$(H3 C++ $(LNAME2 namespace, Namespaces))
163
164
@@ -197,7 +198,7 @@ $(H3 C++ $(LNAME2 namespace, Namespaces))
197
198
---
198
199
)
199
200
200
- $(P Multiple identifiers in the $(I QualifiedIdentifier) create nested namespaces:)
201
+ $(P Multiple dotted identifiers in the $(I QualifiedIdentifier) create nested namespaces:)
201
202
202
203
---
203
204
extern (C++, N.M) { extern (C++) { extern (C++, R) { void foo(); } } }
@@ -563,7 +564,8 @@ $(H3 $(LNAME2 gshared, $(D __gshared) Attribute))
563
564
}
564
565
---
565
566
566
- $(P Unlike the $(RELATIVE_LINK2 shared) attribute, $(D __gshared) provides no
567
+ $(P $(RED Warning:)
568
+ Unlike the $(RELATIVE_LINK2 shared, `shared`) attribute, $(D __gshared) provides no
567
569
safeguards against data races or other multi-threaded synchronization
568
570
issues. It is the responsibility of the programmer to ensure that
569
571
access to variables marked $(D __gshared) is synchronized correctly.)
@@ -971,9 +973,9 @@ $(H2 $(LNAME2 mustuse-attribute, `@mustuse` Attribute))
971
973
)
972
974
973
975
$(P
974
- "Assignment expression" means either a $(DDSUBLINK spec/expression,
975
- simple_assignment_expressions, simple assignment expression) or an
976
- $(DDSUBLINK spec/expression, assignment_operator_expression , assignment
976
+ "Assignment expression" means either a $(DDSUBLINK spec/expression, simple_assignment_expressions,
977
+ simple assignment expression) or an
978
+ $(DDSUBLINK spec/expression, assignment_operator_expressions , assignment
977
979
operator expression).
978
980
)
979
981
0 commit comments