pub fn has_user_defined_destructor(type_name: &str) -> bool
Check if a type has a user-defined destructor This is used for Phase 2: User-defined RAII types