From c0db1f10976eb329a6f66ae48c178bb0de54ef11 Mon Sep 17 00:00:00 2001 From: Philippe Proulx Date: Mon, 18 Mar 2024 17:20:34 -0400 Subject: [PATCH] bt2::CommonEnumerationFieldClass::addMapping(): add missing static assertion Signed-off-by: Philippe Proulx Change-Id: Ie5a90126d0c25c92f00dce0af962f1e64048bdbc Reviewed-on: https://review.lttng.org/c/babeltrace/+/12481 CI-Build: Simon Marchi --- src/cpp-common/bt2/field-class.hpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cpp-common/bt2/field-class.hpp b/src/cpp-common/bt2/field-class.hpp index 83cd5215..71e32e41 100644 --- a/src/cpp-common/bt2/field-class.hpp +++ b/src/cpp-common/bt2/field-class.hpp @@ -864,6 +864,9 @@ public: CommonEnumerationFieldClass addMapping(const bt2c::CStringView label, const typename Mapping::RangeSet ranges) const { + static_assert(!std::is_const::value, + "Not available with `bt2::Const*EnumerationFieldClass`."); + const auto status = internal::CommonEnumerationFieldClassSpec::addMapping( this->libObjPtr(), label, ranges.libObjPtr()); -- 2.34.1