Skip tyAlias inside semTypeTraits in case a concept accidently emits one (#23640)

This commit is contained in:
Jason Beetham
2024-05-23 12:15:20 -06:00
committed by GitHub
parent 6cd03bae29
commit d837d32fd5
2 changed files with 12 additions and 1 deletions

View File

@@ -365,3 +365,14 @@ block: # enum.len
doAssert MyEnum.enumLen == 4
doAssert OtherEnum.enumLen == 3
doAssert MyFlag.enumLen == 4
when true: # Odd bug where alias can seep inside of `distinctBase`
import std/unittest
type
AdtChild* = concept t
distinctBase(t)
proc `$`*[T: AdtChild](adtChild: T): string = ""
check 10 is int