* ENTT_IGNORE_IF_EMPTY is an internal def-only macro * component_traits review to also support void type * updated tests for component_traits * added a non-regression test for storage<void>