diff options
| author | Leitwolf11 | 2026-11-15 17:18:46 +0300 |
|---|---|---|
| committer | Leitwolf11 | 2026-11-15 17:18:46 +0300 |
| commit | b3c841b539755e12b706bf6d78f333b20747062c (patch) | |
| tree | c35bc0c7e90dac9516b81e5264f1ed5593f2e70e /tests/Progmasoft/Generators.tests.cpp | |
| parent | 8979c1caf2eee321cf497671805d2177980c421e (diff) | |
| download | catch3-b3c841b539755e12b706bf6d78f333b20747062c.tar.gz | |
Build the Doxygen reference in CI and fail on warnings
The Doxyfile had never run in CI, and its warnings went to a log file.
- It reads the headers only (*.hpp): Doxygen cannot match the explicit
specializations of StringMaker and the PImpl constructors defined in the
sources to their declarations, which gave ten of its twelve warnings.
- src/Progmasoft/Catch3/Internal/Preprocessor.hpp is left out: Doxygen reads
priority_tag<N> deriving from priority_tag<N - 1> as a recursive class.
- WARN_AS_ERROR = FAIL_ON_WARNINGS, warnings on standard error.
- DOT_GRAPH_MAX_NODES = 200, so the include graph of All.hpp (103 nodes)
is drawn; DOT_MULTI_TARGETS, which Doxygen 1.18 no longer knows, is gone.
- .github/workflows/doxygen.yml installs Doxygen and Graphviz, builds the
reference and keeps the HTML.
Claude-Session: https://claude.ai/code/session_01Ji7xZMYjc4zankoc7hGBE1
Diffstat (limited to 'tests/Progmasoft/Generators.tests.cpp')
0 files changed, 0 insertions, 0 deletions