On 17/07/2020 12:35, Alex Peshkoff via Firebird-devel wrote:
> Not sure about VC - but fresh enough (at least 8.x) gcc often produces
> the following warning (exact reason certainly differs):
>
> /usr/home/firebird/B3_0_Release/src/jrd/trace/../../jrd/trace/../../dsql/../jrd/val.h:154:39:
> warning: ‘void* memset(void*, int, size_t)’ clearing an object of
> non-trivial type ‘struct Jrd::impure_value’; use assignment or
> value-initialization instead [-Wclass-memaccess]
>     memset(&*impure, 0, sizeof(*impure));
>
It must have undefined behavior accordingly to the standard.


Adriano



Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to