diff options
Diffstat (limited to 'tools/tree-sitter/test/corpus/generic_const_inference.txt')
| -rw-r--r-- | tools/tree-sitter/test/corpus/generic_const_inference.txt | 50 |
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) |
