Commit 4e5ff155 by Derek Mauro Committed by Copybara-Service

Add a compilation test for recursive hash map types

PiperOrigin-RevId: 492535520
Change-Id: I2e58b39bd4ab3064f675474c5e712c76fac02674
parent afcb7de0
...@@ -311,6 +311,14 @@ TEST(FlatHashMap, Reserve) { ...@@ -311,6 +311,14 @@ TEST(FlatHashMap, Reserve) {
} }
} }
TEST(FlatHashMap, RecursiveTypeCompiles) {
struct RecursiveType {
flat_hash_map<int, RecursiveType> m;
};
RecursiveType t;
t.m[0] = RecursiveType{};
}
} // namespace } // namespace
} // namespace container_internal } // namespace container_internal
ABSL_NAMESPACE_END ABSL_NAMESPACE_END
......
...@@ -272,6 +272,14 @@ TEST(NodeHashMap, NodeHandleMutableKeyAccess) { ...@@ -272,6 +272,14 @@ TEST(NodeHashMap, NodeHandleMutableKeyAccess) {
} }
#endif #endif
TEST(NodeHashMap, RecursiveTypeCompiles) {
struct RecursiveType {
node_hash_map<int, RecursiveType> m;
};
RecursiveType t;
t.m[0] = RecursiveType{};
}
} // namespace } // namespace
} // namespace container_internal } // namespace container_internal
ABSL_NAMESPACE_END ABSL_NAMESPACE_END
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment