defines the gcRefc symbol which allows writing specific code for refc (#20009)
* define gcRefc symbols * add comments * add a changelog item * Update changelog.md Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com> * Update changelog.md Co-authored-by: Yardanico <tiberiumk12@gmail.com> Co-authored-by: konsumlamm <44230978+konsumlamm@users.noreply.github.com> Co-authored-by: Yardanico <tiberiumk12@gmail.com>
This commit is contained in:
parent
0d8bec6956
commit
01ad0cdc52
3 changed files with 9 additions and 1 deletions
|
|
@ -1,10 +1,15 @@
|
|||
discard """
|
||||
matrix: "--gc:refc; --gc:orc"
|
||||
"""
|
||||
|
||||
import "$lib/.." / compiler/strutils2
|
||||
|
||||
block: # setLen
|
||||
var a = "abc"
|
||||
a.setLen 0
|
||||
a.setLen 3, isInit = false
|
||||
doAssert a[1] == 'b'
|
||||
when defined(gcRefc): # bug #19763
|
||||
doAssert a[1] == 'b'
|
||||
a.setLen 0
|
||||
a.setLen 3, isInit = true
|
||||
doAssert a[1] == '\0'
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue