fix cmpIgnoreStyle bug (#16392)
This commit is contained in:
parent
90dbb6f3fb
commit
78acf1becb
2 changed files with 12 additions and 0 deletions
|
|
@ -372,6 +372,7 @@ proc cmpIgnoreStyle(a, b: cstring): int {.noSideEffect.} =
|
||||||
else: result = c
|
else: result = c
|
||||||
var i = 0
|
var i = 0
|
||||||
var j = 0
|
var j = 0
|
||||||
|
if a[0] != b[0]: return 1
|
||||||
while true:
|
while true:
|
||||||
while a[i] == '_': inc(i)
|
while a[i] == '_': inc(i)
|
||||||
while b[j] == '_': inc(j) # BUGFIX: typo
|
while b[j] == '_': inc(j) # BUGFIX: typo
|
||||||
|
|
|
||||||
|
|
@ -58,3 +58,14 @@ block:
|
||||||
for i in 0 .. m.len-1:
|
for i in 0 .. m.len-1:
|
||||||
for j in 0 .. m[i].len-1:
|
for j in 0 .. m[i].len-1:
|
||||||
doAssert getString(m[i][j]) == myArr[i][j]
|
doAssert getString(m[i][j]) == myArr[i][j]
|
||||||
|
|
||||||
|
block:
|
||||||
|
type
|
||||||
|
Test = enum
|
||||||
|
Hello, he_llo
|
||||||
|
|
||||||
|
var x = hello
|
||||||
|
var y = x.toAny
|
||||||
|
|
||||||
|
doAssert getEnumOrdinal(y, "Hello") == 0
|
||||||
|
doAssert getEnumOrdinal(y, "hello") == 1
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue