Skip to content

Clang-tidy fails with modules #118182

@selassje

Description

@selassje

Ubuntu LLVM version 19.1.5
Optimized build.

https://github.com/selassje/aoc/actions/runs/12098155004/job/33734325670

FAILED: src/CMakeFiles/aoc.dir/aoc24/day1.cpp.o
/opt/hostedtoolcache/cmake/3.28.6/x64/cmake-3.28.6-linux-x86_64/bin/cmake -E __run_co_compile --tidy="/usr/bin/clang-tidy;--extra-arg-before=--driver-mode=g++" --source=/home/runner/work/aoc/aoc/src/aoc24/day1.cpp -- /usr/bin/clang++ -DENABLE_TESTS -I/home/runner/work/aoc/aoc/src/../include -isystem /home/runner/work/aoc/aoc/tests/Catch2/src/catch2/.. -isystem /home/runner/work/aoc/aoc/build/tests/Catch2/generated-includes -O3 -DNDEBUG -std=gnu++23 -Wall -Wextra -Wpedantic -Werror -Wshadow -Wnon-virtual-dtor -Wold-style-cast -Wcast-align -Wunused -Woverloaded-virtual -Wconversion -Wsign-conversion -Wmisleading-indentation -Wnull-dereference -Wdouble-promotion -Wformat=2 -Wimplicit-fallthrough -stdlib=libc++ -MD -MT src/CMakeFiles/aoc.dir/aoc24/day1.cpp.o -MF src/CMakeFiles/aoc.dir/aoc24/day1.cpp.o.d @src/CMakeFiles/aoc.dir/aoc24/day1.cpp.o.modmap -o src/CMakeFiles/aoc.dir/aoc24/day1.cpp.o -c /home/runner/work/aoc/aoc/src/aoc24/day1.cpp
/home/runner/work/aoc/aoc/src/aoc24/day1.cpp:1:8: error: module 'aoc24_day1' not found [clang-diagnostic-error]
1 | module aoc24_day1;

The same file compiles fine without clang-tidy enabled
https://github.com/selassje/aoc/actions/runs/12098155004/job/33734325736

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions