From: Aschref Ben Thabet <aschref.ben-tha...@embedded-brains.de> --- cpukit/include/rtems/printer.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/cpukit/include/rtems/printer.h b/cpukit/include/rtems/printer.h index dbd887221e..310937cc2f 100644 --- a/cpukit/include/rtems/printer.h +++ b/cpukit/include/rtems/printer.h @@ -130,7 +130,11 @@ static inline void rtems_printer_task_initialize( rtems_printer_task_context *context ) { - memset( context, 0, sizeof( *context ) ); + /* + * Some C++ compiler think that the structure is complex enough to need a + * proper constructor. Cast to void * to silence a warning. + */ + memset( (void *) context, 0, sizeof( *context ) ); } static inline void rtems_printer_task_set_stack_size( -- 2.26.2 _______________________________________________ devel mailing list devel@rtems.org http://lists.rtems.org/mailman/listinfo/devel