mirror of
https://github.com/github/semantic.git
synced 2024-12-29 18:06:14 +03:00
Add additional type conversion test cases
This commit is contained in:
parent
e7921e1c1c
commit
fcf453f759
@ -1,7 +1,15 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
[]a.b(c.d)
|
*Point(p)
|
||||||
|
(*Point)(p)
|
||||||
|
<-chan int(c)
|
||||||
|
(<-chan int)(c)
|
||||||
|
func()(x)
|
||||||
|
(func())(x)
|
||||||
|
(func() int)(x)
|
||||||
|
func() int(x)
|
||||||
|
[]a.b(c.d)
|
||||||
([]a.b)(c.d)
|
([]a.b)(c.d)
|
||||||
e.f(g)
|
e.f(g)
|
||||||
(e.f)(g)
|
(e.f)(g)
|
||||||
|
@ -1,7 +1,15 @@
|
|||||||
package main
|
package main
|
||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
[]x.y(z.e)
|
*Point(q)
|
||||||
|
(*Point)(q)
|
||||||
|
<-chan int(d)
|
||||||
|
(<-chan int)(d)
|
||||||
|
func()(f)
|
||||||
|
(func())(f)
|
||||||
|
(func() int)(f)
|
||||||
|
func() int(f)
|
||||||
|
[]x.y(z.e)
|
||||||
([]f.g)(h.i)
|
([]f.g)(h.i)
|
||||||
j.k(l)
|
j.k(l)
|
||||||
(m.n)(o)
|
(m.n)(o)
|
||||||
|
@ -5,6 +5,52 @@
|
|||||||
(Empty)
|
(Empty)
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(
|
(
|
||||||
|
(TypeConversion
|
||||||
|
(Pointer
|
||||||
|
(Identifier))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
|
(Call
|
||||||
|
(Pointer
|
||||||
|
(Identifier))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) }
|
||||||
|
(Empty))
|
||||||
|
(Receive
|
||||||
|
(Empty)
|
||||||
|
(TypeConversion
|
||||||
|
(BiDirectionalChannel
|
||||||
|
(Identifier))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) }))
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(ReceiveChannel
|
||||||
|
(Identifier)))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
|
(TypeConversion
|
||||||
|
(Function
|
||||||
|
(Empty))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(Function
|
||||||
|
(Empty)))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(Function
|
||||||
|
(Identifier)))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
|
(TypeConversion
|
||||||
|
(Function
|
||||||
|
(Identifier))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
(TypeConversion
|
(TypeConversion
|
||||||
(Slice
|
(Slice
|
||||||
(MemberAccess
|
(MemberAccess
|
||||||
|
@ -5,6 +5,52 @@
|
|||||||
(Empty)
|
(Empty)
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(
|
(
|
||||||
|
(TypeConversion
|
||||||
|
(Pointer
|
||||||
|
(Identifier))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
|
(Call
|
||||||
|
(Pointer
|
||||||
|
(Identifier))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) }
|
||||||
|
(Empty))
|
||||||
|
(Receive
|
||||||
|
(Empty)
|
||||||
|
(TypeConversion
|
||||||
|
(BiDirectionalChannel
|
||||||
|
(Identifier))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) }))
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(ReceiveChannel
|
||||||
|
(Identifier)))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
|
(TypeConversion
|
||||||
|
(Function
|
||||||
|
(Empty))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(Function
|
||||||
|
(Empty)))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(Function
|
||||||
|
(Identifier)))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
|
(TypeConversion
|
||||||
|
(Function
|
||||||
|
(Identifier))
|
||||||
|
{ (Identifier)
|
||||||
|
->(Identifier) })
|
||||||
(TypeConversion
|
(TypeConversion
|
||||||
(Slice
|
(Slice
|
||||||
(MemberAccess
|
(MemberAccess
|
||||||
|
@ -5,6 +5,44 @@
|
|||||||
(Empty)
|
(Empty)
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(
|
(
|
||||||
|
(TypeConversion
|
||||||
|
(Pointer
|
||||||
|
(Identifier))
|
||||||
|
(Identifier))
|
||||||
|
(Call
|
||||||
|
(Pointer
|
||||||
|
(Identifier))
|
||||||
|
(Identifier)
|
||||||
|
(Empty))
|
||||||
|
(Receive
|
||||||
|
(Empty)
|
||||||
|
(TypeConversion
|
||||||
|
(BiDirectionalChannel
|
||||||
|
(Identifier))
|
||||||
|
(Identifier)))
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(ReceiveChannel
|
||||||
|
(Identifier)))
|
||||||
|
(Identifier))
|
||||||
|
(TypeConversion
|
||||||
|
(Function
|
||||||
|
(Empty))
|
||||||
|
(Identifier))
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(Function
|
||||||
|
(Empty)))
|
||||||
|
(Identifier))
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(Function
|
||||||
|
(Identifier)))
|
||||||
|
(Identifier))
|
||||||
|
(TypeConversion
|
||||||
|
(Function
|
||||||
|
(Identifier))
|
||||||
|
(Identifier))
|
||||||
(TypeConversion
|
(TypeConversion
|
||||||
(Slice
|
(Slice
|
||||||
(MemberAccess
|
(MemberAccess
|
||||||
|
@ -5,6 +5,44 @@
|
|||||||
(Empty)
|
(Empty)
|
||||||
(Identifier)
|
(Identifier)
|
||||||
(
|
(
|
||||||
|
(TypeConversion
|
||||||
|
(Pointer
|
||||||
|
(Identifier))
|
||||||
|
(Identifier))
|
||||||
|
(Call
|
||||||
|
(Pointer
|
||||||
|
(Identifier))
|
||||||
|
(Identifier)
|
||||||
|
(Empty))
|
||||||
|
(Receive
|
||||||
|
(Empty)
|
||||||
|
(TypeConversion
|
||||||
|
(BiDirectionalChannel
|
||||||
|
(Identifier))
|
||||||
|
(Identifier)))
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(ReceiveChannel
|
||||||
|
(Identifier)))
|
||||||
|
(Identifier))
|
||||||
|
(TypeConversion
|
||||||
|
(Function
|
||||||
|
(Empty))
|
||||||
|
(Identifier))
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(Function
|
||||||
|
(Empty)))
|
||||||
|
(Identifier))
|
||||||
|
(TypeConversion
|
||||||
|
(ParenthesizedType
|
||||||
|
(Function
|
||||||
|
(Identifier)))
|
||||||
|
(Identifier))
|
||||||
|
(TypeConversion
|
||||||
|
(Function
|
||||||
|
(Identifier))
|
||||||
|
(Identifier))
|
||||||
(TypeConversion
|
(TypeConversion
|
||||||
(Slice
|
(Slice
|
||||||
(MemberAccess
|
(MemberAccess
|
||||||
|
Loading…
Reference in New Issue
Block a user