Skip to content

Build error: keyword is hidden by macro definition! #1985

Closed
@ClausKlein

Description

@ClausKlein

This is BAD code style:

cmake --build ../.build-json-Debug
[0/1] Re-running CMake...
-- use ccache
-- clang-tidy found: /opt/local/bin/clang-tidy
-- cmake source dir: /Users/clausklein/Workspace/cpp/json
-- check target added
-- Using the single-header code from /Users/clausklein/Workspace/cpp/json/single_include/
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/clausklein/Workspace/cpp/.build-json-Debug
[1/83] Building CXX object test/CMakeFiles/test-unicode.dir/src/unit-unicode.o
FAILED: test/CMakeFiles/test-unicode.dir/src/unit-unicode.o 
/opt/local/bin/ccache /opt/local/bin/clang++  -DDOCTEST_CONFIG_SUPER_FAST_ASSERTS -I/Users/clausklein/Workspace/cpp/json/test/thirdparty/doctest -I/Users/clausklein/Workspace/cpp/json/test/thirdparty/fifo_map -I/Users/clausklein/Workspace/cpp/json/single_include -g   -Wall -Wextra -Wpedantic -Werror -Wno-unused-parameter -Wno-unused-variable -Wno-deprecated -Wno-float-equal -std=c++17 -MMD -o test/CMakeFiles/test-unicode.dir/src/unit-unicode.o -c /Users/clausklein/Workspace/cpp/json/test/src/unit-unicode.cpp
/Users/clausklein/Workspace/cpp/json/test/src/unit-unicode.cpp:35:9: error: keyword is hidden by macro definition [-Werror,-Wkeyword-macro]
#define private public
        ^
1 error generated.
[3/83] Building CXX object test/CMakeFiles/test-udt.dir/src/unit-udt.o
ninja: build stopped: subcommand failed.
make: *** [GNUmakefile:75: all] Fehler 1

Metadata

Metadata

Assignees

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions