Giovanni Mascellani (@giomasce) commented about libs/vkd3d-shader/dxil.c:
WARN("Entry point definition is not a value.\n");vkd3d_shader_parser_error(&sm6->p, VKD3D_SHADER_ERROR_DXIL_INVALID_ENTRY_POINT,"Entry point definition is not a metadata value.");return VKD3D_ERROR_INVALID_SHADER;- }
 - value = m->u.value;
 - if (!sm6_value_is_function_dcl(value))
 - {
 WARN("Entry point value is not a function definition.\n");vkd3d_shader_parser_error(&sm6->p, VKD3D_SHADER_ERROR_DXIL_INVALID_ENTRY_POINT,"Entry point metadata value does not contain a function definition.");return VKD3D_ERROR_INVALID_SHADER;- }
 - sm6->entry_point = value->u.function.name;
 
May it be sensible to `WARN()` if this name doesn't match whatever is stored in `entry_node->operands[1]`?