From 1f16612b0f6f7ff854ee72fc498d1902507baa9c Mon Sep 17 00:00:00 2001 From: neptumiun Date: Mon, 24 Nov 2025 11:12:25 +0100 Subject: [PATCH] fix: for clang-tidy include-cleaner check with umbrella-headers see : https://clangd.llvm.org/design/include-cleaner#umbrella-headers --- include/criterion/internal/asprintf-compat.h | 1 + include/criterion/internal/assert.h | 1 + include/criterion/internal/assert/complex.h | 1 + include/criterion/internal/assert/exceptions.h | 1 + include/criterion/internal/assert/ieee.h | 1 + include/criterion/internal/assert/memory.h | 1 + include/criterion/internal/assert/op.h | 1 + include/criterion/internal/assert/op.hxx | 1 + include/criterion/internal/assert/stream.h | 1 + include/criterion/internal/assert/tag.h | 1 + include/criterion/internal/assert/tostr.h | 1 + include/criterion/internal/assert/types.h | 1 + include/criterion/internal/capabilities.h | 1 + include/criterion/internal/deprecation.h | 1 + include/criterion/internal/designated-initializer-compat.h | 1 + include/criterion/internal/hooks.h | 1 + include/criterion/internal/new_asserts.h | 1 + include/criterion/internal/ordered-set.h | 1 + include/criterion/internal/parameterized.h | 1 + include/criterion/internal/preprocess.h | 1 + include/criterion/internal/redirect.h | 1 + include/criterion/internal/stdio_filebuf.hxx | 1 + include/criterion/internal/stream.hxx | 1 + include/criterion/internal/test.h | 1 + include/criterion/internal/theories.h | 1 + 25 files changed, 25 insertions(+) diff --git a/include/criterion/internal/asprintf-compat.h b/include/criterion/internal/asprintf-compat.h index 00bf29493..060331254 100644 --- a/include/criterion/internal/asprintf-compat.h +++ b/include/criterion/internal/asprintf-compat.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_ASPRINTF_COMPAT_H_ #define CRITERION_ASPRINTF_COMPAT_H_ diff --git a/include/criterion/internal/assert.h b/include/criterion/internal/assert.h index c2ec3dbd8..be3ab12a7 100644 --- a/include/criterion/internal/assert.h +++ b/include/criterion/internal/assert.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_ASSERT_H_ #define CRITERION_INTERNAL_ASSERT_H_ diff --git a/include/criterion/internal/assert/complex.h b/include/criterion/internal/assert/complex.h index c55e112e2..27cee7877 100644 --- a/include/criterion/internal/assert/complex.h +++ b/include/criterion/internal/assert/complex.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_COMPLEX_H_ #define CRITERION_INTERNAL_COMPLEX_H_ diff --git a/include/criterion/internal/assert/exceptions.h b/include/criterion/internal/assert/exceptions.h index 79e6cd3b5..0170cbe20 100644 --- a/include/criterion/internal/assert/exceptions.h +++ b/include/criterion/internal/assert/exceptions.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_ASSERT_EXCEPTIONS_H_ #define CRITERION_INTERNAL_ASSERT_EXCEPTIONS_H_ diff --git a/include/criterion/internal/assert/ieee.h b/include/criterion/internal/assert/ieee.h index ea95a807f..738602441 100644 --- a/include/criterion/internal/assert/ieee.h +++ b/include/criterion/internal/assert/ieee.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_ASSERT_IEEE_H_ #define CRITERION_INTERNAL_ASSERT_IEEE_H_ diff --git a/include/criterion/internal/assert/memory.h b/include/criterion/internal/assert/memory.h index b9af1c3b0..c0e1403ca 100644 --- a/include/criterion/internal/assert/memory.h +++ b/include/criterion/internal/assert/memory.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_MEMORY_H_ #define CRITERION_INTERNAL_MEMORY_H_ diff --git a/include/criterion/internal/assert/op.h b/include/criterion/internal/assert/op.h index 98271bcb7..df05d2235 100644 --- a/include/criterion/internal/assert/op.h +++ b/include/criterion/internal/assert/op.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_ASSERT_OP_H_ #define CRITERION_INTERNAL_ASSERT_OP_H_ diff --git a/include/criterion/internal/assert/op.hxx b/include/criterion/internal/assert/op.hxx index 1ffa075dc..a1382b0a4 100644 --- a/include/criterion/internal/assert/op.hxx +++ b/include/criterion/internal/assert/op.hxx @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_ASSERT_OP_HXX_ #define CRITERION_INTERNAL_ASSERT_OP_HXX_ diff --git a/include/criterion/internal/assert/stream.h b/include/criterion/internal/assert/stream.h index 172f85716..ea05bebf9 100644 --- a/include/criterion/internal/assert/stream.h +++ b/include/criterion/internal/assert/stream.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_STREAM_H_ #define CRITERION_INTERNAL_STREAM_H_ diff --git a/include/criterion/internal/assert/tag.h b/include/criterion/internal/assert/tag.h index 27bf879d9..83edef736 100644 --- a/include/criterion/internal/assert/tag.h +++ b/include/criterion/internal/assert/tag.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_ASSERT_TAG_H_ #define CRITERION_INTERNAL_ASSERT_TAG_H_ diff --git a/include/criterion/internal/assert/tostr.h b/include/criterion/internal/assert/tostr.h index 498a03631..424679dc6 100644 --- a/include/criterion/internal/assert/tostr.h +++ b/include/criterion/internal/assert/tostr.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_ASSERT_TOSTR_H_ #define CRITERION_INTERNAL_ASSERT_TOSTR_H_ diff --git a/include/criterion/internal/assert/types.h b/include/criterion/internal/assert/types.h index 55ea54bc9..4c5046e22 100644 --- a/include/criterion/internal/assert/types.h +++ b/include/criterion/internal/assert/types.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_ASSERT_TYPES_H_ #define CRITERION_INTERNAL_ASSERT_TYPES_H_ diff --git a/include/criterion/internal/capabilities.h b/include/criterion/internal/capabilities.h index 21ab784e2..1e7ef3ce5 100644 --- a/include/criterion/internal/capabilities.h +++ b/include/criterion/internal/capabilities.h @@ -23,6 +23,7 @@ */ #ifndef CRITERION_INTERNAL_DETECT_H_ #define CRITERION_INTERNAL_DETECT_H_ +// IWYU pragma: private, include "criterion/criterion.h" /* Standard version checks */ #if !defined (CR_NO_COMPILER_CHECK) diff --git a/include/criterion/internal/deprecation.h b/include/criterion/internal/deprecation.h index 514ba378b..cec04eae5 100644 --- a/include/criterion/internal/deprecation.h +++ b/include/criterion/internal/deprecation.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_DEPRECATION_H_ #define CRITERION_INTERNAL_DEPRECATION_H_ diff --git a/include/criterion/internal/designated-initializer-compat.h b/include/criterion/internal/designated-initializer-compat.h index c59328e63..1742f9222 100644 --- a/include/criterion/internal/designated-initializer-compat.h +++ b/include/criterion/internal/designated-initializer-compat.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_DESIGNATED_INITIALIZER_COMPAT_HH_ #define CRITERION_DESIGNATED_INITIALIZER_COMPAT_HH_ diff --git a/include/criterion/internal/hooks.h b/include/criterion/internal/hooks.h index 78159b18a..b0b416896 100644 --- a/include/criterion/internal/hooks.h +++ b/include/criterion/internal/hooks.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_HOOKS_H_ #define CRITERION_INTERNAL_HOOKS_H_ diff --git a/include/criterion/internal/new_asserts.h b/include/criterion/internal/new_asserts.h index e9e30d2cf..77ba46d78 100644 --- a/include/criterion/internal/new_asserts.h +++ b/include/criterion/internal/new_asserts.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_NEW_ASSERTS_H_ #define CRITERION_INTERNAL_NEW_ASSERTS_H_ diff --git a/include/criterion/internal/ordered-set.h b/include/criterion/internal/ordered-set.h index 10fef8c62..12bcef93a 100644 --- a/include/criterion/internal/ordered-set.h +++ b/include/criterion/internal/ordered-set.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_ORDERED_SET_H_ #define CRITERION_ORDERED_SET_H_ diff --git a/include/criterion/internal/parameterized.h b/include/criterion/internal/parameterized.h index da2583681..e70a312e5 100644 --- a/include/criterion/internal/parameterized.h +++ b/include/criterion/internal/parameterized.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_PARAMETERIZED_H_ #define CRITERION_INTERNAL_PARAMETERIZED_H_ diff --git a/include/criterion/internal/preprocess.h b/include/criterion/internal/preprocess.h index ac3448147..37d736aaf 100644 --- a/include/criterion/internal/preprocess.h +++ b/include/criterion/internal/preprocess.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_PREPROCESS_H_ #define CRITERION_PREPROCESS_H_ diff --git a/include/criterion/internal/redirect.h b/include/criterion/internal/redirect.h index 3d8ce9745..7f6009697 100644 --- a/include/criterion/internal/redirect.h +++ b/include/criterion/internal/redirect.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_REDIRECT_H_ #define CRITERION_INTERNAL_REDIRECT_H_ diff --git a/include/criterion/internal/stdio_filebuf.hxx b/include/criterion/internal/stdio_filebuf.hxx index c58bbe114..16546ada4 100644 --- a/include/criterion/internal/stdio_filebuf.hxx +++ b/include/criterion/internal/stdio_filebuf.hxx @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_STDIO_FILEBUF_HXX_ #define CRITERION_INTERNAL_STDIO_FILEBUF_HXX_ diff --git a/include/criterion/internal/stream.hxx b/include/criterion/internal/stream.hxx index 2207fc266..3216a2cf8 100644 --- a/include/criterion/internal/stream.hxx +++ b/include/criterion/internal/stream.hxx @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_STREAM_HXX_ #define CRITERION_INTERNAL_STREAM_HXX_ diff --git a/include/criterion/internal/test.h b/include/criterion/internal/test.h index 7cce462bf..eb1aac455 100644 --- a/include/criterion/internal/test.h +++ b/include/criterion/internal/test.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_TEST_H_ #define CRITERION_INTERNAL_TEST_H_ diff --git a/include/criterion/internal/theories.h b/include/criterion/internal/theories.h index 46842f0bf..533d57082 100644 --- a/include/criterion/internal/theories.h +++ b/include/criterion/internal/theories.h @@ -21,6 +21,7 @@ * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN * THE SOFTWARE. */ +// IWYU pragma: private, include "criterion/criterion.h" #ifndef CRITERION_INTERNAL_THEORIES_H_ #define CRITERION_INTERNAL_THEORIES_H_