stm32l4xx_hal_conf.h declaration of assert_failed() broken in STM32Cube_FW_L4_V1.15.0 ?
the file stm32l4xx_hal_conf.h in firmware repository STM32Cube_FW_L4_V1.15.0
contains a datatype mismatch in parameter 1 between the invokation and declaration of assert_failed() :
#define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
void assert_failed(char *file, uint32_t line);The compiler correctly warns of this mismatch when compiling stm32l4xx_hal_dma.c, stm32l4xx_hal_flash.c, stm32l4xx_hal_exti.c, stm32l4xx_hal_flash_ex.c, etc.
stm32l4xx_hal_conf.h:437:65: warning: pointer targets in passing argument 1 of 'assert_failed' differ in signedness [-Wpointer-sign]Earlier versions of stm32l4xx_hal_conf.h did not contain this mismatch:
#define assert_param(expr) ((expr) ? (void)0U : assert_failed((uint8_t *)__FILE__, __LINE__))
void assert_failed(uint8_t* file, uint32_t line);Why was this change introduced, and will it be corrected?