Skip to content

Commit ee9088f

Browse files
committed
IWYU Cleanup
1 parent b6dc7ed commit ee9088f

File tree

10 files changed

+15
-9
lines changed

10 files changed

+15
-9
lines changed

include/papilio/color.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#pragma once
1111

1212
#include <cstdint>
13-
#include "format.hpp"
13+
#include "format.hpp" // IWYU pragma: export
1414
#include "detail/prefix.hpp"
1515

1616
namespace papilio

include/papilio/detail/prefix.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// NOTE: This header intentionally does not contain a header guard!
22

3-
#include "config.hpp"
3+
#include "config.hpp" // IWYU pragma: export
44

55
#ifdef PAPILIO_COMPILER_CLANG
66
# pragma clang diagnostic push

include/papilio/fmtfwd.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
#include <string>
1313
#include <iterator>
14-
#include "macros.hpp"
14+
#include "macros.hpp" // IWYU pragma: export
1515
#include "detail/prefix.hpp"
1616

1717
namespace papilio

include/papilio/format.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@
99

1010
#pragma once
1111

12-
#include "macros.hpp"
1312
#include "fmtfwd.hpp"
1413
#include "core.hpp"
1514
#include "detail/prefix.hpp"

include/papilio/locale.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
#pragma once
1111

1212
#include <locale>
13-
#include "macros.hpp"
13+
#include "fmtfwd.hpp"
1414
#include "detail/prefix.hpp"
1515

1616
namespace papilio

include/papilio/macros.hpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@
1111

1212
#include <cassert>
1313
#include <version>
14-
#include "detail/config.hpp"
15-
#include "detail/compat.hpp"
14+
#include "detail/config.hpp" // IWYU pragma: export
15+
#include "detail/compat.hpp" // IWYU pragma: export
1616

1717
// clang-format off: Used by CMakeLists.txt for parsing version
1818

include/papilio/papilio.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,13 +26,17 @@
2626

2727
#pragma once
2828

29+
// IWYU pragma: begin_exports
30+
2931
#include <tuple>
3032
#include "macros.hpp"
3133
#include "core.hpp"
3234
#include "format.hpp"
3335
#include "print.hpp"
3436
#include "detail/prefix.hpp"
3537

38+
// IWYU pragma: end_exports
39+
3640
/**
3741
* @brief The main namespace of Papilio Charontis
3842
*/

include/papilio/utf/utf.hpp

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,14 @@
33

44
#pragma once
55

6+
// IWYU pragma: begin_exports
7+
68
#include "stralgo.hpp"
79
#include "codepoint.hpp"
810
#include "string.hpp"
911

12+
// IWYU pragma: end_exports
13+
1014
namespace papilio
1115
{
1216
/**

include/papilio/utility.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
#include <iterator>
2121
#include <iostream>
2222
#include "macros.hpp"
23-
#include "detail/compat.hpp"
23+
#include "detail/compat.hpp" // IWYU pragma: export
2424
#include "detail/prefix.hpp"
2525

2626
namespace papilio

include/papilio/xchar.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#pragma once
1313

1414
#include "format.hpp"
15-
#include "locale.hpp" // For workaround
1615
#include "detail/prefix.hpp"
1716

1817
namespace papilio

0 commit comments

Comments
 (0)