You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Not sure how we want to resolve the problem. Seems like the own gtest is using absl::string_view which maybe an alternative until we have ign-common with c++17 enabled.
The text was updated successfully, but these errors were encountered:
Seems like the own gtest is using absl::string_view which maybe an alternative until we have ign-common with c++17 enabled.
I don't know about absl::string_view in particular, but in general abseil data structures are quite a nightmare from the ABI point of view (see https://abseil.io/about/compatibility). In general abseil do not promise any kind of ABI compatibility, and even if you fix the abseil version, the ABI of the data structure can change from compilation unit to compilation unit depending on the C++ standard version used to compile that specific compilation unit (so you could get a point in which you have ignition-common compiled with c++11 and a downstream project that uses ignition-common compiled with C++17, and get runtime crashes due to the ABI incompatibilities).
Environment
Description
std::string_view
which is part of c++17.Steps to reproduce
Not sure how we want to resolve the problem. Seems like the own gtest is using
absl::string_view
which maybe an alternative until we have ign-common with c++17 enabled.The text was updated successfully, but these errors were encountered: