We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 3c244c3 commit 1a9cbbcCopy full SHA for 1a9cbbc
docs/LibraryEvolution.rst
@@ -262,6 +262,10 @@ compiler):
262
- They must not reference any ``internal`` entities except for those that have
263
been declared ``@usableFromInline`` or ``@inlinable``.
264
265
+Inlinable functions that return opaque types also have additional restrictions.
266
+The underlying concrete type cannot be changed for such a function without
267
+breaking backward compatibility, because the identity of the concrete type has
268
+been exposed by inlining the body of the function into client modules.
269
270
Always Emit Into Client
271
-----------------------
0 commit comments