vppinfra: enable STATIC_ASSERT with clang 10/27810/2
authorBenoît Ganne <[email protected]>
Tue, 7 Jul 2020 14:32:22 +0000 (16:32 +0200)
committerDamjan Marion <[email protected]>
Thu, 16 Jul 2020 13:21:27 +0000 (13:21 +0000)
commit5e60c17f49082b7731778e81b58177177a31b58f
treeeb38ab606efad2bb06adf92fc9c9b161c6b111ab
parente5f0050c7a5d411f96af6401797529d58825e2af
vppinfra: enable STATIC_ASSERT with clang

For some reason clang does not support &((struct foo*)0)->field in
static assertion contrary to gcc.
Use offsetof() macro implementation provided by both compilers instead.

Type: fix

Change-Id: I3311cdd29c5861e45dc0ef92f2bbd66242ca73b8
Signed-off-by: Benoît Ganne <[email protected]>
src/vppinfra/clib.h
src/vppinfra/error_bootstrap.h