Bug: DEVICE API IS fails for devices with inherited APIs
Bug: DEVICE API IS fails for devices with inherited APIs: a task in LegoFlow-SWE (Harbor dataset). Symptom When a driver defines its device API using DEVICE API EXTENDS(base api) , the macro DEVICE API IS(base api, dev) incorrectly returns false for instances obtained via DEVICE DT GET . Helper…
The task
**Symptom** When a driver defines its device API using `DEVICE_API_EXTENDS(base_api)`, the macro `DEVICE_API_IS(base_api, dev)` incorrectly returns false for instances obtained via `DEVICE_DT_GET`. Helper functions that gate on this check (e.g., `abstract_do_this()`, `abstract_do_that()`) consequently reject valid…
Part of Lego-X/LegoFlow-SWE.