-
Bug
-
Resolution: Done
-
High
-
None
-
None
-
None
Compilation 23.06-rc0~174-g04bd0ea8e failed with Clang 16.0.0
FAILED: CMakeFiles/vlibmemory/CMakeFiles/vlibmemory_objs.dir/memclnt_api.c.o /usr/bin/clang --target=x86_64-linux-gnu -DHAVE_FCNTL64 -D_FORTIFY_SOURCE=2 -I/builddir/build/BUILD/vpp-23.06/src -I/builddir/build/BUILD/vpp-23.06/build-root/build-vpp-native/vpp/CMakeFiles -I/builddir/build/BUILD/vpp-23.06/build-root/build-vpp-native/vpp/CMakeFiles/vlibmemory -fPIC -g -Werror -Wall -Wno-address-of-packed-member -O3 -fstack-protector -fno-common -march=corei7 -mtune=corei7-avx -MD -MT CMakeFiles/vlibmemory/CMakeFiles/vlibmemory_objs.dir/memclnt_api.c.o -MF CMakeFiles/vlibmemory/CMakeFiles/vlibmemory_objs.dir/memclnt_api.c.o.d -o CMakeFiles/vlibmemory/CMakeFiles/vlibmemory_objs.dir/memclnt_api.c.o -c /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:190:3: error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion] foreach_vlib_api_msg; ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:149:3: note: expanded from macro 'foreach_vlib_api_msg' _ (GET_FIRST_MSG_ID, get_first_msg_id) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:183:17: note: expanded from macro '_' c->traced = 1; /* trace, so these msgs print */ \ ^ ~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:190:3: error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion] foreach_vlib_api_msg; ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:150:3: note: expanded from macro 'foreach_vlib_api_msg' _ (API_VERSIONS, api_versions) \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:183:17: note: expanded from macro '_' c->traced = 1; /* trace, so these msgs print */ \ ^ ~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:190:3: error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion] foreach_vlib_api_msg; ^~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:151:3: note: expanded from macro 'foreach_vlib_api_msg' _ (CONTROL_PING, control_ping) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:183:17: note: expanded from macro '_' c->traced = 1; /* trace, so these msgs print */ \ ^ ~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:736:3: error: implicit truncation from 'int' to a one-bit wide bit-field changes value from 1 to -1 [-Werror,-Wsingle-bit-bitfield-constant-conversion] foreach_plugin_trace_msg ^~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:692:34: note: expanded from macro 'foreach_plugin_trace_msg' #define foreach_plugin_trace_msg _ (TRACE_PLUGIN_MSG_IDS, trace_plugin_msg_ids) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /builddir/build/BUILD/vpp-23.06/src/vlibmemory/memclnt_api.c:731:15: note: expanded from macro '_' .traced = 1, \ ^ 4 errors generated.