diff options
author | Khaled Hammouda <khaledh@gmail.com> | 2022-06-22 06:36:30 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-06-22 12:36:30 +0200 |
commit | caf6aff06b6dd36ef0bbe8c1f8b527952790e208 (patch) | |
tree | c172dad14234bd2ba20c386b28d55112275d0379 /doc | |
parent | 3cb2d7af0591b12044d4be20dfb6d7f7ff79a4ff (diff) | |
download | Nim-caf6aff06b6dd36ef0bbe8c1f8b527952790e208.tar.gz |
Fix distinct requiresInit test and manual (#19901)
fix distinct test and manual
Diffstat (limited to 'doc')
-rw-r--r-- | doc/manual.rst | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/doc/manual.rst b/doc/manual.rst index 82c9f5758..b63a2f68f 100644 --- a/doc/manual.rst +++ b/doc/manual.rst @@ -2851,7 +2851,10 @@ Given the following distinct type definitions: .. code-block:: nim type - DistinctObject {.requiresInit, borrow: `.`.} = distinct MyObject + Foo = object + x: string + + DistinctFoo {.requiresInit, borrow: `.`.} = distinct Foo DistinctString {.requiresInit.} = distinct string The following code blocks will fail to compile: @@ -2864,7 +2867,7 @@ The following code blocks will fail to compile: .. code-block:: nim var s: DistinctString s = "test" - doAssert s == "test" + doAssert string(s) == "test" But these ones will compile successfully: @@ -2873,8 +2876,8 @@ But these ones will compile successfully: doAssert foo.x == "test" .. code-block:: nim - let s = "test" - doAssert s == "test" + let s = DistinctString("test") + doAssert string(s) == "test" Let statement ------------- |