[libcxx] Add a missing include for __bit_iterator (#127015) · llvm/llvm-project@672e385 (original) (raw)

Skip to content

Provide feedback

Saved searches

Use saved searches to filter your results more quickly

Sign up

Appearance settings

Commit 672e385

[libcxx] Add a missing include for __bit_iterator (#127015)

This is to fix compile error with explicit Clang modules like ``` ../../third_party/libc++/src/include/__vector/vector_bool.h:85:11: error: default argument of '__bit_iterator' must be imported from module 'std.bit_reference_fwd' before it is required 85 | typedef __bit_iterator<vector, false> pointer; | ^ ../../third_party/libc++/src/include/__fwd/bit_reference.h:23:68: note: default argument declared here is not reachable 23 | template <class _Cp, bool _IsConst, typename _Cp::__storage_type = 0> | ^ ```

File tree

1 file changed

lines changed

1 file changed

lines changed

Lines changed: 1 addition & 0 deletions

Original file line number Diff line number Diff line change
@@ -18,6 +18,7 @@
18 18 #include <__bit_reference>
19 19 #include <__config>
20 20 #include <__functional/unary_function.h>
21 +#include <__fwd/bit_reference.h>
21 22 #include <__fwd/functional.h>
22 23 #include <__fwd/vector.h>
23 24 #include <__iterator/distance.h>