From 7706a4c20e2b277865911edd3a8b2edcf6c1feee Mon Sep 17 00:00:00 2001 From: Laurynas Biveinis Date: Fri, 15 Sep 2023 21:39:35 +0300 Subject: [PATCH] include-what-you-use: use always_keep pragma for global.hpp --- benchmark/micro_benchmark.cpp | 4 ++-- benchmark/micro_benchmark_key_prefix.cpp | 4 ++-- benchmark/micro_benchmark_mutex.cpp | 4 ++-- benchmark/micro_benchmark_n16.cpp | 4 ++-- benchmark/micro_benchmark_n256.cpp | 4 ++-- benchmark/micro_benchmark_n4.cpp | 4 ++-- benchmark/micro_benchmark_n48.cpp | 4 ++-- benchmark/micro_benchmark_olc.cpp | 4 ++-- benchmark/micro_benchmark_utils.cpp | 4 ++-- fuzz_deepstate/test_art_fuzz_deepstate.cpp | 4 ++-- global.hpp | 4 +++- in_fake_critical_section.hpp | 4 ++-- portability_arch.hpp | 4 ++-- qsbr_ptr.cpp | 4 ++-- test/db_test_utils.cpp | 4 ++-- test/qsbr_test_utils.hpp | 4 ++-- test/test_art_oom.cpp | 4 ++-- test/test_qsbr_oom.cpp | 4 ++-- test_heap.cpp | 4 ++-- test_heap.hpp | 4 ++-- 20 files changed, 41 insertions(+), 39 deletions(-) diff --git a/benchmark/micro_benchmark.cpp b/benchmark/micro_benchmark.cpp index abd1db99..20fa5013 100644 --- a/benchmark/micro_benchmark.cpp +++ b/benchmark/micro_benchmark.cpp @@ -1,6 +1,6 @@ -// Copyright 2019-2024 Laurynas Biveinis +// Copyright (C) 2019-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" // IWYU pragma: no_include // IWYU pragma: no_include diff --git a/benchmark/micro_benchmark_key_prefix.cpp b/benchmark/micro_benchmark_key_prefix.cpp index a040c726..ad84aee2 100644 --- a/benchmark/micro_benchmark_key_prefix.cpp +++ b/benchmark/micro_benchmark_key_prefix.cpp @@ -1,6 +1,6 @@ -// Copyright 2020-2024 Laurynas Biveinis +// Copyright (C) 2020-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" // IWYU pragma: no_include diff --git a/benchmark/micro_benchmark_mutex.cpp b/benchmark/micro_benchmark_mutex.cpp index 8933058f..db56728c 100644 --- a/benchmark/micro_benchmark_mutex.cpp +++ b/benchmark/micro_benchmark_mutex.cpp @@ -1,6 +1,6 @@ -// Copyright 2019-2024 Laurynas Biveinis +// Copyright (C) 2019-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" // IWYU pragma: no_include diff --git a/benchmark/micro_benchmark_n16.cpp b/benchmark/micro_benchmark_n16.cpp index 1a7e2b3b..977625dc 100644 --- a/benchmark/micro_benchmark_n16.cpp +++ b/benchmark/micro_benchmark_n16.cpp @@ -1,6 +1,6 @@ -// Copyright 2020-2024 Laurynas Biveinis +// Copyright (C) 2020-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" // IWYU pragma: no_include diff --git a/benchmark/micro_benchmark_n256.cpp b/benchmark/micro_benchmark_n256.cpp index 2cf3a6f5..c7531a08 100644 --- a/benchmark/micro_benchmark_n256.cpp +++ b/benchmark/micro_benchmark_n256.cpp @@ -1,6 +1,6 @@ -// Copyright 2020-2024 Laurynas Biveinis +// Copyright (C) 2020-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" // IWYU pragma: no_include diff --git a/benchmark/micro_benchmark_n4.cpp b/benchmark/micro_benchmark_n4.cpp index 1c99e110..b576bad6 100644 --- a/benchmark/micro_benchmark_n4.cpp +++ b/benchmark/micro_benchmark_n4.cpp @@ -1,6 +1,6 @@ -// Copyright 2020-2024 Laurynas Biveinis +// Copyright (C) 2020-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" // IWYU pragma: no_include diff --git a/benchmark/micro_benchmark_n48.cpp b/benchmark/micro_benchmark_n48.cpp index b91caaa8..18157673 100644 --- a/benchmark/micro_benchmark_n48.cpp +++ b/benchmark/micro_benchmark_n48.cpp @@ -1,6 +1,6 @@ -// Copyright 2020-2024 Laurynas Biveinis +// Copyright (C) 2020-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" // IWYU pragma: no_include diff --git a/benchmark/micro_benchmark_olc.cpp b/benchmark/micro_benchmark_olc.cpp index 7313b07c..a743cc71 100644 --- a/benchmark/micro_benchmark_olc.cpp +++ b/benchmark/micro_benchmark_olc.cpp @@ -1,6 +1,6 @@ -// Copyright 2019-2024 Laurynas Biveinis +// Copyright (C) 2019-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" // IWYU pragma: no_include diff --git a/benchmark/micro_benchmark_utils.cpp b/benchmark/micro_benchmark_utils.cpp index 251a55a3..a55cfa51 100644 --- a/benchmark/micro_benchmark_utils.cpp +++ b/benchmark/micro_benchmark_utils.cpp @@ -1,6 +1,6 @@ -// Copyright 2020-2022 Laurynas Biveinis +// Copyright (C) 2020-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" #include "micro_benchmark_utils.hpp" diff --git a/fuzz_deepstate/test_art_fuzz_deepstate.cpp b/fuzz_deepstate/test_art_fuzz_deepstate.cpp index 6cc4058f..3022b82f 100644 --- a/fuzz_deepstate/test_art_fuzz_deepstate.cpp +++ b/fuzz_deepstate/test_art_fuzz_deepstate.cpp @@ -1,6 +1,6 @@ -// Copyright 2019-2024 Laurynas Biveinis +// Copyright (C) 2019-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" #include // IWYU pragma: keep #include diff --git a/global.hpp b/global.hpp index b36f3bd5..1c9ce115 100644 --- a/global.hpp +++ b/global.hpp @@ -1,7 +1,9 @@ -// Copyright 2019-2022 Laurynas Biveinis +// Copyright (C) 2019-2024 Laurynas Biveinis #ifndef UNODB_DETAIL_GLOBAL_HPP #define UNODB_DETAIL_GLOBAL_HPP +// IWYU pragma: always_keep + // Defines that must precede includes #ifdef UNODB_DETAIL_STANDALONE diff --git a/in_fake_critical_section.hpp b/in_fake_critical_section.hpp index 88e565ed..1e2a083d 100644 --- a/in_fake_critical_section.hpp +++ b/in_fake_critical_section.hpp @@ -1,8 +1,8 @@ -// Copyright 2019-2021 Laurynas Biveinis +// Copyright (C) 2019-2024 Laurynas Biveinis #ifndef UNODB_DETAIL_IN_FAKE_CRITICAL_SECTION_HPP #define UNODB_DETAIL_IN_FAKE_CRITICAL_SECTION_HPP -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" #include #include diff --git a/portability_arch.hpp b/portability_arch.hpp index 6be563fc..492b00ed 100644 --- a/portability_arch.hpp +++ b/portability_arch.hpp @@ -1,8 +1,8 @@ -// Copyright 2022 Laurynas Biveinis +// Copyright (C) 2022-2024 Laurynas Biveinis #ifndef UNODB_DETAIL_PORTABILITY_ARCH_HPP #define UNODB_DETAIL_PORTABILITY_ARCH_HPP -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" #include diff --git a/qsbr_ptr.cpp b/qsbr_ptr.cpp index 0055aa9c..1bf73167 100644 --- a/qsbr_ptr.cpp +++ b/qsbr_ptr.cpp @@ -1,6 +1,6 @@ -// Copyright (C) 2021-2023 Laurynas Biveinis +// Copyright (C) 2021-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" #include "qsbr_ptr.hpp" // IWYU pragma: keep diff --git a/test/db_test_utils.cpp b/test/db_test_utils.cpp index e61b8e3d..398ff6ba 100644 --- a/test/db_test_utils.cpp +++ b/test/db_test_utils.cpp @@ -1,6 +1,6 @@ -// Copyright 2019-2024 Laurynas Biveinis +// Copyright (C) 2019-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" #include "db_test_utils.hpp" diff --git a/test/qsbr_test_utils.hpp b/test/qsbr_test_utils.hpp index bf318733..719b96f3 100644 --- a/test/qsbr_test_utils.hpp +++ b/test/qsbr_test_utils.hpp @@ -1,8 +1,8 @@ -// Copyright 2021-2024 Laurynas Biveinis +// Copyright (C) 2021-2024 Laurynas Biveinis #ifndef UNODB_DETAIL_QSBR_TEST_UTILS_HPP #define UNODB_DETAIL_QSBR_TEST_UTILS_HPP -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" namespace unodb::test { diff --git a/test/test_art_oom.cpp b/test/test_art_oom.cpp index 067fe657..1c32db38 100644 --- a/test/test_art_oom.cpp +++ b/test/test_art_oom.cpp @@ -1,8 +1,8 @@ -// Copyright 2022-2024 Laurynas Biveinis +// Copyright (C) 2022-2024 Laurynas Biveinis #ifndef NDEBUG -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" // IWYU pragma: no_include // IWYU pragma: no_include diff --git a/test/test_qsbr_oom.cpp b/test/test_qsbr_oom.cpp index 49fc8aba..3e3d4dfb 100644 --- a/test/test_qsbr_oom.cpp +++ b/test/test_qsbr_oom.cpp @@ -1,8 +1,8 @@ -// Copyright 2022-2024 Laurynas Biveinis +// Copyright (C) 2022-2024 Laurynas Biveinis #ifndef NDEBUG -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" // IWYU pragma: no_include // IWYU pragma: no_include diff --git a/test_heap.cpp b/test_heap.cpp index e97d8b25..ab8b3e8f 100644 --- a/test_heap.cpp +++ b/test_heap.cpp @@ -1,6 +1,6 @@ -// Copyright 2022-2023 Laurynas Biveinis +// Copyright (C) 2022-2024 Laurynas Biveinis -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" #include "test_heap.hpp" // IWYU pragma: keep diff --git a/test_heap.hpp b/test_heap.hpp index fff7a771..2de660ba 100644 --- a/test_heap.hpp +++ b/test_heap.hpp @@ -1,8 +1,8 @@ -// Copyright 2023 Laurynas Biveinis +// Copyright (C) 2023-2024 Laurynas Biveinis #ifndef UNODB_DETAIL_TEST_HEAP_HPP #define UNODB_DETAIL_TEST_HEAP_HPP -#include "global.hpp" // IWYU pragma: keep +#include "global.hpp" #ifndef NDEBUG