bt2::CommonEnumerationFieldClass::addMapping(): add missing static assertion
[babeltrace.git] / src / cpp-common / bt2 / field-class.hpp
index 83cd52157cc4af723e6bc895817a52204e193cee..71e32e411d2d43cb5d19ed411b41383aa82488bc 100644 (file)
@@ -864,6 +864,9 @@ public:
     CommonEnumerationFieldClass addMapping(const bt2c::CStringView label,
                                            const typename Mapping::RangeSet ranges) const
     {
+        static_assert(!std::is_const<LibObjT>::value,
+                      "Not available with `bt2::Const*EnumerationFieldClass`.");
+
         const auto status = internal::CommonEnumerationFieldClassSpec<MappingT>::addMapping(
             this->libObjPtr(), label, ranges.libObjPtr());
 
This page took 0.023654 seconds and 4 git commands to generate.