Deprecate TaintedString (#15423)

Co-authored-by: Timothee Cour <timothee.cour2@gmail.com>
Co-authored-by: Dominik Picheta <dominikpicheta@googlemail.com>
This commit is contained in:
Juan Carlos 2021-01-15 23:56:38 -03:00 • committed by GitHub
commit 78a99587a4
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
36 changed files with 184 additions and 229 deletions

View file

@ -774,13 +774,13 @@ block: # issue #9458
Option[T] = object
val: T
has: bool
Bar = object
proc none(T: typedesc): Option[T] =
discard
proc foo[T](self: T; x: Option[Bar] = Bar.none) =
proc foo[T](self: T; x: Option[Bar] = Bar.none) =
discard
foo(1)
@ -834,7 +834,7 @@ proc getBar(x: string): Bar =
Bar(foo: none[seq[Foo]](),
s: "")
proc fakeReadLine(): TaintedString = "hey"
proc fakeReadLine(): string = "hey"
echo getBar(fakeReadLine()) # causes error