Closed t-b closed 3 years ago
That code does not exist in 9.3-backports.
@mliszcz @bourtemb Could you have a look. This is too trivial to be kept around open for the migration.
Maybe we should have just six overloads for std::{u,}int{16,32,64}_t
instead of trying to figure out which one is which on each platform. But this is a topic for separate discussion I guess.
In theory, users should use only the Tango types because you never know how it can be converted in a Tango Database. For the moment, everything is converted as string in the DataBase but there is no guarantee this will stay like this in future versions or Database server alternatives.
The following compile error with gcc 8.3 is generated:
/home/firma/devel/cppTango/cpp_test_suite/event/event_lock.cpp: In function ‘void set_abs_change(std::cxx11::string, std::cxx11::string)’: /home/firma/devel/cppTango/cpp_test_suite/event/event_lock.cpp:51:21: error: ambiguous overload for ‘operator<<’ (operand types are ‘Tango::DbDatum’ a nd ‘unsigned int’) attribute_datum << 1u;