aboutsummaryrefslogtreecommitdiff
path: root/tools/tree-sitter/test/corpus/generic_const_inference.txt
diff options
context:
space:
mode:
Diffstat (limited to 'tools/tree-sitter/test/corpus/generic_const_inference.txt')
-rw-r--r--tools/tree-sitter/test/corpus/generic_const_inference.txt50
1 files changed, 29 insertions, 21 deletions
diff --git a/tools/tree-sitter/test/corpus/generic_const_inference.txt b/tools/tree-sitter/test/corpus/generic_const_inference.txt
index e4b5bf9..677db20 100644
--- a/tools/tree-sitter/test/corpus/generic_const_inference.txt
+++ b/tools/tree-sitter/test/corpus/generic_const_inference.txt
@@ -10,9 +10,9 @@ type
var
slice: []const Word8
- aliased: ConstAlias := nil
- nested: NestedConst := nil
- direct_const: const ^Word8 := nil
+ aliased: ConstAlias := cast(0u: ConstAlias)
+ nested: NestedConst := cast(0u: NestedConst)
+ direct_const: const ^Word8 := cast(0u: const ^Word8)
proc write#[T](fd: Int; buf: ^T; count: Int) -> Int
return 0
@@ -63,39 +63,47 @@ end.
(identifier_definition
(identifier))
(identifier)
- (literal
- (nil)))
+ (cast_expression
+ (literal
+ (integer))
+ (identifier)))
(variable_declaration
(identifier_definition
(identifier))
(identifier)
- (literal
- (nil)))
+ (cast_expression
+ (literal
+ (integer))
+ (identifier)))
(variable_declaration
(identifier_definition
(identifier))
(const_type
(pointer_type
(identifier)))
- (literal
- (nil))))
+ (cast_expression
+ (literal
+ (integer))
+ (const_type
+ (pointer_type
+ (identifier))))))
(procedure_declaration
(identifier_definition
- (identifier))
- (type_parameters
- (identifier))
+ (identifier)
+ (type_parameters
+ (identifier)))
(parameter_list
(field_declaration
- (identifier_definition
+ (field_identifier
(identifier))
(identifier))
(field_declaration
- (identifier_definition
+ (field_identifier
(identifier))
(pointer_type
(identifier)))
(field_declaration
- (identifier_definition
+ (field_identifier
(identifier))
(identifier)))
(identifier)
@@ -105,22 +113,22 @@ end.
(integer)))))
(procedure_declaration
(identifier_definition
- (identifier))
- (type_parameters
- (identifier))
+ (identifier)
+ (type_parameters
+ (identifier)))
(parameter_list
(field_declaration
- (identifier_definition
+ (field_identifier
(identifier))
(identifier))
(field_declaration
- (identifier_definition
+ (field_identifier
(identifier))
(pointer_type
(const_type
(identifier))))
(field_declaration
- (identifier_definition
+ (field_identifier
(identifier))
(identifier)))
(identifier)