mirror of
https://github.com/nim-lang/Nim.git
synced 2026-04-19 14:00:35 +00:00
strutils.nim: Use func everywhere (#16281)
* strutils.nim: procs with {.noSideEffect.} -> func
* strutils.nim: procs without {.noSideEffect.} -> func
* strutils.nim: proc -> func for links
* strutils.nim: proc -> func in doc comments
* test: add strutils to strictFuncs test
* test: proc -> func in errmsg test
This commit is contained in:
File diff suppressed because it is too large
Load Diff
@@ -2,7 +2,7 @@ discard """
|
||||
cmd: "nim c --experimental:strictFuncs --experimental:views $file"
|
||||
"""
|
||||
|
||||
import tables, streams, nre, parsecsv, uri, httpcore
|
||||
import tables, streams, nre, parsecsv, uri, httpcore, strutils
|
||||
|
||||
type
|
||||
Contig2Reads = TableRef[string, seq[string]]
|
||||
@@ -26,4 +26,4 @@ block:
|
||||
result[x.len] = move(y)
|
||||
|
||||
var x = @[0, 1]
|
||||
let z = x &&& 2
|
||||
let z = x &&& 2
|
||||
|
||||
@@ -2,15 +2,15 @@ discard """
|
||||
cmd: "nim check $file"
|
||||
errormsg: "type mismatch: got <string, set[char], maxsplits: int literal(1)>"
|
||||
nimout: '''
|
||||
proc rsplit(s: string; sep: char; maxsplit: int = -1): seq[string]
|
||||
func rsplit(s: string; sep: char; maxsplit: int = -1): seq[string]
|
||||
first type mismatch at position: 2
|
||||
required type for sep: char
|
||||
but expression '{':'}' is of type: set[char]
|
||||
proc rsplit(s: string; sep: string; maxsplit: int = -1): seq[string]
|
||||
func rsplit(s: string; sep: string; maxsplit: int = -1): seq[string]
|
||||
first type mismatch at position: 2
|
||||
required type for sep: string
|
||||
but expression '{':'}' is of type: set[char]
|
||||
proc rsplit(s: string; seps: set[char] = Whitespace; maxsplit: int = -1): seq[
|
||||
func rsplit(s: string; seps: set[char] = Whitespace; maxsplit: int = -1): seq[
|
||||
string]
|
||||
first type mismatch at position: 3
|
||||
unknown named parameter: maxsplits
|
||||
|
||||
Reference in New Issue
Block a user