12345678910111213141516171819202122232425 |
- discard """
- cmd: r"nim c --hints:on $options --threads:on $file"
- output: '''@["", "a", "ha", "hi", "ho", "huu"]'''
- """
- import algorithm
- # bug #1657
- var modules = @["hi", "ho", "", "a", "ha", "huu"]
- sort(modules, system.cmp)
- echo modules
- type
- MyType = object
- x: string
- proc cmp(a, b: MyType): int = cmp(a.x, b.x)
- var modulesB = @[MyType(x: "ho"), MyType(x: "ha")]
- sort(modulesB, cmp)
- # bug #2397
- proc f(x: (proc(a,b: string): int) = system.cmp) = discard
|