-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDESC
63 lines (63 loc) · 3.24 KB
/
DESC
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
test.0001 - basic package import (fmt)
test.0002 - range statement over map variable
test.0003 - type switch statement valid type case
test.0004 - type switch statement default type case
test.0005 - multifile package test, type inference
test.0006 - multifile package test, methods
test.0007 - class selector on packages (var)
test.0008 - variable with anonymous type + type embedding
test.0009 - same as test.0008, but more deeply
test.0010 - type assertion (to *ast.ValueSpec)
test.0011 - *reflect.StructValue, unexported type embedding
test.0012 - type advancing, file with no import statements
test.0013 - binary operators
test.0014 - address of and pointer dereferences
test.0015 - unary operators
test.0016 - for and if else statements
test.0017 - simple functions before and after cursor
test.0018 - complex type inference case
test.0019 - map[string]something.# case
test.0020 - embedded types, method overloading (sort of)
test.0021 - SelectorExpr case, uses package local scope
test.0022 - range loop, but iteratable is returned by a function
test.0023 - simple check for unicode awareness
test.0024 - variable and the type with the same name
test.0025 - built-in package "unsafe"
test.0026 - more anonymous structs
test.0027 - function specific variables scope issues (recv, args, results)
test.0028 - the reason why I need to implement binary ops
test.0029 - import to the current package scope (import . "whatever")
test.0030 - typedef struct type and try to use its fields
test.0031 - simple test for select clause
test.0032 - import all packages (tests package parser)
test.0033 - varargs type as a slice type in different contexts
test.0034 - interface with methods imported from another package
test.0035 - built-in "error" interface
test.0036 - embedded struct in a package as an ordinary field
test.0037 - slice expressions
test.0038 - if init declaration inside else stmt
test.0039 - addition to test 38, make sure decl doesn't leak
test.0040 - anonymous return values shouldn't introduce new vars
test.0041 - nested struct initialization expressions (outer)
test.0042 - nested struct initialization expressions (inner)
test.0043 - sequential struct initialization expressions
test.0044 - struct initialization expression only suggests var names (no functions)
test.0045 - if statement
test.0046 - ":=" statement
test.0047 - completion on struct with undefined embedded type
test.0048 - completion with cursor in the middle of existing token
test.0049 - anonymous struct type as a function argument
test.0050 - anonymous struct pointer type as a function argument
test.0051 - go parser stops parsing after 10 errors without AllErrors flag
test.0052 - implicit type of a struct within slice/array literal
test.0053 - type redefinition should not inherit method sets
test.0054 - type alias dealiasing
test.0055 - type alias inference
test.0056 - type alias method propagation
test.0057 - embedded interfaces
test.0058 - canonical import aliases
test.0059 - canonical import aliases, more complicated case (doesn't work as you might expect)
test.0060 - shortcut syntax for return value types in functions
test.0061 - function body vs struct literal cursor context detection
test.0062 - struct type alias embedding
test.0063 - fields autocompletion for a struct literal which is defined by a type alias