]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
tools/ceph-dencoder: remove "using namespace std"
authorMax Kellermann <max.kellermann@ionos.com>
Wed, 30 Jul 2025 05:28:35 +0000 (07:28 +0200)
committerMax Kellermann <max.kellermann@ionos.com>
Tue, 5 Aug 2025 08:28:00 +0000 (10:28 +0200)
commit47117d9f16efef606310e6eeadd676a6f4cf0e48
tree2a56d1b9768c41e6a3edec9c0d89ca0b9d737602
parent022179f62ecb4046a92a2bc789f85c9578ee465f
tools/ceph-dencoder: remove "using namespace std"

This breaks the ARM-NEON build:

 /usr/lib/gcc/aarch64-linux-gnu/14/include/arm_neon.h:2632:31: error: reference to ‘float16_t’ is ambiguous
  2632 | __extension__ extern __inline float16_t
       |                               ^~~~~~~~~
 /usr/include/c++/14/stdfloat:40:9: note: candidates are: ‘using std::float16_t = _Float16’
    40 |   using float16_t = _Float16;
       |         ^~~~~~~~~
 /usr/lib/gcc/aarch64-linux-gnu/14/include/arm_neon.h:74:16: note:                 ‘typedef __fp16 float16_t’
    74 | typedef __fp16 float16_t;
       |                ^~~~~~~~~

Signed-off-by: Max Kellermann <max.kellermann@ionos.com>
src/tools/ceph-dencoder/common_types.cc
src/tools/ceph-dencoder/mds_types.cc
src/tools/ceph-dencoder/nvmeof_types.cc
src/tools/ceph-dencoder/osd_types.cc
src/tools/ceph-dencoder/rbd_types.cc
src/tools/ceph-dencoder/rgw_types.cc
src/tools/ceph-dencoder/str.h