From 4ee7e0e10190106a4d97c67a38f5fbd940019728 Mon Sep 17 00:00:00 2001 From: turgutbababalim Date: Thu, 12 Jun 2025 23:43:53 +0300 Subject: [PATCH] Set node from function arguments Issue: ICADES Description: Relation node is nullptr on etsEnumType AssignmentSource which causes a crash Signed-off-by: turgutbababalim --- .../05.accessible/type_name_const_enum.ets | 8 ++++---- .../05.accessible/type_name_const_enum.params.yaml | 2 +- .../05.accessible/type_name_variable_enum.ets | 8 ++++---- .../05.accessible/type_name_variable_enum.params.yaml | 2 +- .../ets/tests/test-lists/ets-cts/ets-cts-ignored.txt | 4 ---- 5 files changed, 10 insertions(+), 14 deletions(-) diff --git a/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_const_enum.ets b/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_const_enum.ets index f90294328a..8f7d7d7e26 100644 --- a/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_const_enum.ets +++ b/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_const_enum.ets @@ -59,19 +59,19 @@ function foo(i: boolean) { } function foo(i: int[]) { - return 21; + return 10; } function foo(i: Int[][]) { - return 22; + return 11; } function foo(i: Colors) { - return 23; + return 12; } function foo(i: TPL) { - return 24; + return 13; } function foo(i: Object) { diff --git a/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_const_enum.params.yaml b/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_const_enum.params.yaml index 4ab885abba..26ec270c1b 100644 --- a/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_const_enum.params.yaml +++ b/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_const_enum.params.yaml @@ -18,5 +18,5 @@ cases: const a: T = Colors.Blue; check: |- function main() { - assertEQ(foo(a), 23); + assertEQ(foo(a), 12); } diff --git a/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_variable_enum.ets b/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_variable_enum.ets index c6b8e76523..cb36f0a371 100644 --- a/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_variable_enum.ets +++ b/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_variable_enum.ets @@ -59,19 +59,19 @@ function foo(i: boolean) { } function foo(i: int[]) { - return 21; + return 10; } function foo(i: Int[][]) { - return 22; + return 11; } function foo(i: Colors) { - return 23; + return 12; } function foo(i: TPL) { - return 24; + return 13; } function foo(i: Object) { diff --git a/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_variable_enum.params.yaml b/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_variable_enum.params.yaml index 64256df543..65f9c48501 100644 --- a/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_variable_enum.params.yaml +++ b/static_core/plugins/ets/tests/ets-templates/04.names_declarations_and_scopes/05.accessible/type_name_variable_enum.params.yaml @@ -18,5 +18,5 @@ cases: check: |- function main() { let a: T = Colors.Blue; - assertEQ(foo(a), 23); + assertEQ(foo(a), 12); } diff --git a/static_core/plugins/ets/tests/test-lists/ets-cts/ets-cts-ignored.txt b/static_core/plugins/ets/tests/test-lists/ets-cts/ets-cts-ignored.txt index 046a4bae1e..910d1e2b36 100644 --- a/static_core/plugins/ets/tests/test-lists/ets-cts/ets-cts-ignored.txt +++ b/static_core/plugins/ets/tests/test-lists/ets-cts/ets-cts-ignored.txt @@ -40,10 +40,6 @@ #24649 04.names_declarations_and_scopes/04.scopes/type_param_class_neg_3.ets -#24109 -04.names_declarations_and_scopes/05.accessible/type_name_const_enum.ets -04.names_declarations_and_scopes/05.accessible/type_name_variable_enum.ets - #23643 04.names_declarations_and_scopes/07.variable_and_constant_declarations/04.type_inference_from_initializer/infer_12.ets 04.names_declarations_and_scopes/07.variable_and_constant_declarations/04.type_inference_from_initializer/infer_13.ets -- Gitee