Polyspace: expression must have a constant value
Mostrar comentarios más antiguos
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 comentarios
Walter Roberson
el 28 de Abr. de 2022
Which expression is it flagging?
Zulham Mr
el 28 de Abr. de 2022
Respuesta aceptada
Más respuestas (0)
Categorías
Más información sobre Bug Finder Analysis in Polyspace Platform User Interface en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!