Skip to content

Commit b1a6f8f

Browse files
committed
Allow transitive include of <optional> in affected headers
1 parent 383595a commit b1a6f8f

File tree

3 files changed

+3
-0
lines changed

3 files changed

+3
-0
lines changed

libcxx/include/experimental/iterator

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ _LIBCPP_POP_MACROS
127127
# if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
128128
# include <cstddef>
129129
# include <iosfwd>
130+
# include <optional>
130131
# include <type_traits>
131132
# endif
132133
#endif // __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS)

libcxx/include/mutex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -504,6 +504,7 @@ _LIBCPP_POP_MACROS
504504
# include <initializer_list>
505505
# include <iosfwd>
506506
# include <new>
507+
# include <optional>
507508
# include <stdexcept>
508509
# include <system_error>
509510
# include <type_traits>

libcxx/include/shared_mutex

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -457,6 +457,7 @@ _LIBCPP_POP_MACROS
457457
# endif // _LIBCPP_HAS_THREADS
458458

459459
# if !defined(_LIBCPP_REMOVE_TRANSITIVE_INCLUDES) && _LIBCPP_STD_VER <= 20
460+
# include <optional>
460461
# include <system_error>
461462
# endif
462463
#endif // __cplusplus < 201103L && defined(_LIBCPP_USE_FROZEN_CXX03_HEADERS)

0 commit comments

Comments
 (0)