Polyspace: expression must have a constant value
Afficher commentaires plus anciens
Hello guys,
I have this C++17 code:
#define I2C_BUS_MAX_BUS_ITEMS 3
struct my_bus_t {
int bus{-1};
bool is_external;
};
static inline constexpr my_bus_t initBus(int bus)
{
my_bus_t ret{};
ret.bus = bus;
ret.is_external = false;
return ret;
}
constexpr my_bus_t buses[I2C_BUS_MAX_BUS_ITEMS] = {
initBus(1),
initBus(2),
};

This is the configuration setting.
It compiles well, but there is a problem in Polyspace: "expression must have a constant value".
Thank you in advance.
2 commentaires
Walter Roberson
le 28 Avr 2022
Which expression is it flagging?
Zulham Mr
le 28 Avr 2022
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Bug Finder Analysis in Polyspace Platform User Interface dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!