Skip to content

Commit 34af7c2

Browse files
committed
CHANGELOG.md: Add SE-0193
1 parent 2e5aef9 commit 34af7c2

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,18 @@ Swift 5.0
6161
Swift 4.2
6262
---------
6363

64+
* [SE-0193][]
65+
66+
Various function-like declarations can now be marked as `@inlinable`,
67+
making their bodies available for optimizations from other modules.
68+
69+
Inlinable function bodies must only reference public declarations, unless
70+
the referenced declaration is marked as `@usableFromInline`.
71+
72+
Note that the presence of the attribute itself does not force inlining or
73+
any other optimization to be performed, nor does it have any effect on
74+
optimizations performed within a single module.
75+
6476
* The C `long double` type is now imported as `Float80` on i386 and x86_64
6577
macOS and Linux. The tgmath functions in the Darwin and glibc modules now
6678
 support `Float80` as well as `Float` and `Double`. Several tgmath

0 commit comments

Comments
 (0)