From ce6cefdcaadcef02d0ae90a200c5a1b7b30442ef Mon Sep 17 00:00:00 2001
From: BenceJanosSzabo <bence.janos.szabo@ericsson.com>
Date: Wed, 2 Nov 2016 12:55:41 +0100
Subject: [PATCH] Semantic testcase fix (enum initialization)

Change-Id: I4729eb2327f1893623665315af17b224e7d631ac
Signed-off-by: BenceJanosSzabo <bence.janos.szabo@ericsson.com>
---
 compiler2/EnumItem.cc                              | 2 +-
 function_test/Semantic_Analyser/ASN_SA_1_TD.script | 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/compiler2/EnumItem.cc b/compiler2/EnumItem.cc
index 858c11dbe..f83a6d095 100644
--- a/compiler2/EnumItem.cc
+++ b/compiler2/EnumItem.cc
@@ -99,7 +99,7 @@ bool EnumItem::calculate_int_value() {
   
   switch (v->get_valuetype()) {
     case Value::V_INT:
-      int_value = new int_val_t(v->get_val_Int()->get_val());
+      int_value = new int_val_t(*(v->get_val_Int()));
       break;
     case Value::V_BSTR: {
       long int res = strtol(v->get_val_str().c_str(), NULL, 2);
diff --git a/function_test/Semantic_Analyser/ASN_SA_1_TD.script b/function_test/Semantic_Analyser/ASN_SA_1_TD.script
index 751962335..4e888b3f8 100644
--- a/function_test/Semantic_Analyser/ASN_SA_1_TD.script
+++ b/function_test/Semantic_Analyser/ASN_SA_1_TD.script
@@ -672,7 +672,7 @@ END
 <RESULT IF_PASS COUNT 1>
 (?im)\berror\b.+?no.+?assignment.+?Nonexi
 <END_RESULT>
-<RESULT IF_PASS COUNT 1>
+<RESULT IF_PASS COUNT 3>
 (?is)\berror:
 <END_RESULT>
 <RESULT IF_PASS POSITIVE>
-- 
GitLab