aboutsummaryrefslogtreecommitdiff
path: root/brillo
diff options
context:
space:
mode:
Diffstat (limited to 'brillo')
-rw-r--r--brillo/type_name_undecorate_unittest.cc6
1 files changed, 6 insertions, 0 deletions
diff --git a/brillo/type_name_undecorate_unittest.cc b/brillo/type_name_undecorate_unittest.cc
index 04c1c5e..604c0fb 100644
--- a/brillo/type_name_undecorate_unittest.cc
+++ b/brillo/type_name_undecorate_unittest.cc
@@ -9,6 +9,9 @@
namespace brillo {
+// Tests using tags from the __PRETTY_FUNCTION__ don't work when using RTTI
+// to get the type name.
+#ifndef USE_RTTI_FOR_TYPE_TAGS
TEST(TypeTags, GetTypeTag) {
EXPECT_STREQ("const char *brillo::GetTypeTag() [T = int]", GetTypeTag<int>());
EXPECT_STREQ("const char *brillo::GetTypeTag() [T = std::__1::map<std::__1::"
@@ -22,6 +25,7 @@ TEST(TypeTags, GetTypeTag) {
EXPECT_STREQ("const char *brillo::GetTypeTag() [T = int []]",
GetTypeTag<int[]>());
}
+#endif // USE_RTTI_FOR_TYPE_TAGS
TEST(TypeDecoration, UndecorateTypeName) {
EXPECT_EQ("int", UndecorateTypeName("i"));
@@ -31,6 +35,7 @@ TEST(TypeDecoration, UndecorateTypeName) {
UndecorateTypeName("_ZNSt3__19to_stringEi"));
}
+#ifndef USE_RTTI_FOR_TYPE_TAGS
TEST(TypeDecoration, GetUndecoratedTypeNameForTag) {
EXPECT_EQ("int",
GetUndecoratedTypeNameForTag(
@@ -57,5 +62,6 @@ TEST(TypeDecoration, GetUndecoratedTypeName) {
"std::__1::allocator<std::__1::pair<const int, double> > >",
(GetUndecoratedTypeName<std::map<int, double>>()));
}
+#endif // USE_RTTI_FOR_TYPE_TAGS
} // namespace brillo