You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/blog/_posts/2018-03-05-seventh-dotty-milestone-release.md
+2-2Lines changed: 2 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -71,10 +71,10 @@ object Option {
71
71
You can visit our website for more information about [enumerations](/docs/reference/enums/enums.html)
72
72
and how we can use them to model [Algebraic Data Types](/docs/reference/enums/adts.html).
73
73
74
-
### Ghost terms [#3342](https://github.com/lampepfl/dotty/pull/3342) and remove Phantom types [#3410](https://github.com/lampepfl/dotty/pull/3410)
74
+
### Ghost terms [#3342](https://github.com/lampepfl/dotty/pull/3342) and removing phantom types [#3410](https://github.com/lampepfl/dotty/pull/3410)
75
75
The keyword `ghost` can be placed on parameters, `val` and `def` to enforce that no reference to
76
76
those terms is ever used (recursively). As they are never used, they can safely be removed during compilation.
77
-
These have similar semantics as _phantom types_ but with the added advantage that any type can be an ghost parameter. They can be used to add implicit type constraints that are only relevant at compilation time.
77
+
These have similar semantics as _phantom types_ but with the added advantage that any type can be a ghost parameter. They can be used to add implicit type constraints that are only relevant at compilation time.
78
78
79
79
```scala
80
80
// A function that requires an implicit evidence of type X =:= Y but never uses it.
0 commit comments