builtin_test.go 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. package test
  2. func init() {
  3. testCases = append(testCases,
  4. (*bool)(nil),
  5. (*boolAlias)(nil),
  6. (*byte)(nil),
  7. (*byteAlias)(nil),
  8. (*float32)(nil),
  9. (*float32Alias)(nil),
  10. (*float64)(nil),
  11. (*float64Alias)(nil),
  12. (*int8)(nil),
  13. (*int8Alias)(nil),
  14. (*int16)(nil),
  15. (*int16Alias)(nil),
  16. (*int32)(nil),
  17. (*int32Alias)(nil),
  18. (*int64)(nil),
  19. (*int64Alias)(nil),
  20. (*string)(nil),
  21. (*stringAlias)(nil),
  22. (*uint8)(nil),
  23. (*uint8Alias)(nil),
  24. (*uint16)(nil),
  25. (*uint16Alias)(nil),
  26. (*uint32)(nil),
  27. (*uint32Alias)(nil),
  28. (*uintptr)(nil),
  29. (*uintptrAlias)(nil),
  30. (*struct {
  31. A int8Alias `json:"a"`
  32. B int16Alias `json:"stream"`
  33. C int32Alias `json:"c"`
  34. D int64Alias `json:"d"`
  35. E uintAlias `json:"e"`
  36. F uint16Alias `json:"f"`
  37. G uint32Alias `json:"g"`
  38. H uint64Alias `json:"h"`
  39. I float32Alias `json:"i"`
  40. J float64Alias `json:"j"`
  41. K stringAlias `json:"k"`
  42. L intAlias `json:"l"`
  43. M uintAlias `json:"m"`
  44. N boolAlias `json:"n"`
  45. O uintptrAlias `json:"o"`
  46. })(nil),
  47. )
  48. }
  49. type boolAlias bool
  50. type byteAlias byte
  51. type float32Alias float32
  52. type float64Alias float64
  53. type ptrFloat64Alias *float64
  54. type int8Alias int8
  55. type int16Alias int16
  56. type int32Alias int32
  57. type ptrInt32Alias *int32
  58. type int64Alias int64
  59. type stringAlias string
  60. type ptrStringAlias *string
  61. type uint8Alias uint8
  62. type uint16Alias uint16
  63. type uint32Alias uint32
  64. type uintptrAlias uintptr
  65. type uintAlias uint
  66. type uint64Alias uint64
  67. type intAlias int