From 5bd00e9fdc0622146f40908c8834310cd79625be Mon Sep 17 00:00:00 2001 From: =?utf8?q?=EB=B0=95=EC=A2=85=ED=98=84/=EB=8F=99=EC=9E=91=EC=A0=9C?= =?utf8?q?=EC=96=B4Lab=28SR=29/Staff=20Engineer/=EC=82=BC=EC=84=B1?= =?utf8?q?=EC=A0=84=EC=9E=90?= Date: Wed, 25 Jul 2018 10:48:02 +0900 Subject: [PATCH] [coco] Support copy over ElemID (#786) This commit supports copy over ElemID values. Signed-off-by: Jonghyun Park --- contrib/coco/core/include/coco/IR/ElemID.h | 2 +- contrib/coco/core/src/IR/ElemID.test.cpp | 10 ++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/contrib/coco/core/include/coco/IR/ElemID.h b/contrib/coco/core/include/coco/IR/ElemID.h index 6cacef8..115bfa3 100644 --- a/contrib/coco/core/include/coco/IR/ElemID.h +++ b/contrib/coco/core/include/coco/IR/ElemID.h @@ -24,7 +24,7 @@ public: uint32_t value(void) const { return _value; } private: - uint32_t const _value; + uint32_t _value; }; } // namespace coco diff --git a/contrib/coco/core/src/IR/ElemID.test.cpp b/contrib/coco/core/src/IR/ElemID.test.cpp index 545846e..f1d51ae 100644 --- a/contrib/coco/core/src/IR/ElemID.test.cpp +++ b/contrib/coco/core/src/IR/ElemID.test.cpp @@ -11,6 +11,16 @@ TEST(IR_ELEM_ID, constructor) ASSERT_EQ(id.value(), 128); } +TEST(IR_ELEM_ID, copy) +{ + coco::ElemID src{16}; + coco::ElemID dst{32}; + + dst = src; + + ASSERT_EQ(dst.value(), 16); +} + TEST(IR_ELEM_ID, std_vector_compatible) { // ElemID SHOULD be compatible with standard container (including std::vector) -- 2.7.4