vppinfra: enable STATIC_ASSERT with clang 10/27810/2
authorBenoît Ganne <bganne@cisco.com>
Tue, 7 Jul 2020 14:32:22 +0000 (16:32 +0200)
committerDamjan Marion <dmarion@me.com>
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 <bganne@cisco.com>
src/vppinfra/clib.h
src/vppinfra/error_bootstrap.h