Skip to content

g++-16 on OSX: test_flags-cpp26 Exception: SegFault #467

Description

@ClausKlein
bash-5.3$ git describe --tag --dirty
v0.9.8-54-g00d372c
bash-5.3$ git branch
  develop
  feature/format-cmake-files
  feature/module_target
* master
  module_target
bash-5.3$ 

cmake -S . -B build/release -G Ninja -D CMAKE_BUILD_TYPE=Release -D CMAKE_CXX_STANDARD=26
ninja -C build/release
ninja -C build/release test

bash-5.3$ gmake env | egrep '^C' 
CMAKE_CONFIG_TYPE = Release
CMAKE_PREFIX_PATH = /Users/clausklein/.local
CMAKE_GENERATOR = Ninja
CURDIR = /Users/clausklein/Workspace/cpp/magic_enum
CMAKE_INSTALL_PREFIX = /Users/clausklein/.local
CMAKE_CONFIGURATION_TYPES = Release;Debug
CPM_USE_LOCAL_PACKAGES = NO
CLASSPATH = /usr/local/opt/antlr/antlr-4.13.0-complete.jar:
CMAKE_EXPORT_COMPILE_COMMANDS = YES
CMAKE_CXX_COMPILER_LAUNCHER = ccache
CMAKE_C_COMPILER_LAUNCHER = ccache
CPM_SOURCE_CACHE = /Users/clausklein/.cache/CPM
CXX = g++-16
bash-5.3$ ctest --test-dir build/release --rerun-failed --output-on-failure
Test project /Users/clausklein/Workspace/cpp/magic_enum/build/release
    Start 18: test_flags-cpp26
1/1 Test #18: test_flags-cpp26 .................***Exception: SegFault  0.01 sec
[doctest] doctest version is "2.5.2"
[doctest] run with "--help" for options
===============================================================================
/Users/clausklein/Workspace/cpp/magic_enum/test/test_flags.cpp:123:
TEST CASE:  enum_cast
  string

/Users/clausklein/Workspace/cpp/magic_enum/test/test_flags.cpp:123: FATAL ERROR: test case CRASHED: SIGSEGV - Segmentation violation signal

===============================================================================
/Users/clausklein/Workspace/cpp/magic_enum/test/test_flags.cpp:123:
TEST CASE:  enum_cast

DEEPEST SUBCASE STACK REACHED (DIFFERENT FROM THE CURRENT ONE):
  string

===============================================================================
[doctest] test cases:  2 |  1 passed | 1 failed | 23 skipped
[doctest] assertions: 22 | 22 passed | 0 failed |
[doctest] Status: FAILURE!


0% tests passed, 1 tests failed out of 1

Total Test time (real) =   0.02 sec

The following tests FAILED:
	 18 - test_flags-cpp26 (SEGFAULT)
Errors while running CTest
bash-5.3$ 

Metadata

Metadata

Assignees

No one assigned

    Labels

    help wantedExtra attention is needed

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions