Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr month& operator-=(const month& d) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,9 @@
// [Example: January - February == months{11}. -end example]

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
// [Example: February + months{11} == January. -end example]

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: m_.ok() && wdi_.ok().

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wdi_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: m_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: m_.ok() && wdl_.ok().

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wdl_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: index_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_.ok() && 1 <= index_ && index_ <= 5

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_.ok()

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,8 +13,9 @@
// constexpr unsigned c_encoding() const noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
// -end example]

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
// -end example]

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr weekday operator--(int) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"
#include "../../euclidian.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr weekday operator++(int) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"
#include "../../euclidian.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@
// See [time.cal.wd.members]

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_ <= 6

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@


#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"
#include "../../euclidian.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr weekday& operator-=(const days& d) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"
#include "../../euclidian.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,9 @@
// [Example: Sunday - Monday == days{6}. -end example]

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"
#include "../../euclidian.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
// [Example: Monday + days{6} == Sunday. -end example]

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"
#include "../../euclidian.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year operator--(int) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year operator++(int) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,9 @@
// Returns year{-32767};

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year operator-() const noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year& operator-=(const years& d) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,9 @@
// [Example: January - February == years{11}. -end example]

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,9 @@
// Returns: y + x

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: m_.ok() && y_.ok().

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year_month& operator-=(const months& d) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year_month& operator-=(const years& d) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: d_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,9 @@
// static_cast<int>(unsigned{y.month()})}

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
// Returns: ym + dm.

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
// constexpr bool ok() const noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@
// constexpr bool ok() const noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,9 @@
// constexpr bool ok() const noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: m_.ok() && y_.ok().

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,9 @@
// -end example]

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,8 +30,9 @@
// -end example]

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year_month_day& operator-=(const months& m) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year_month_day& operator-=(const years& d) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: d_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@


#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
// Returns: ym + dm.

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: m_.ok() && y_.ok().

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: local_days{sys_days{*this}.time_since_epoch()}.

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: sys_days{year()/month()/day()}.

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year_month_day_last& operator-=(const months& m) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year_month_day_last& operator-=(const years& d) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: d_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,8 +21,9 @@
// Returns: ymdl + (-dy).

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,9 @@
// Returns: ymdl + dy

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
// constexpr bool ok() const noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@
// constexpr bool ok() const noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wdi_.index()

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,9 @@
// Otherwise, returns false.

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,9 @@
//

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,8 +20,9 @@
//

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year_month_weekday& operator-=(const months& m) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year_month_weekday& operator-=(const years& d) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wdi_.weekday()

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: d_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,9 @@
// Returns: ymwd + (-dy).

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,9 @@
// Returns: ym + dm.

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wd_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: y_.ok() && m_.ok() && wdl_.ok().

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: local_days{sys_days{*this}.time_since_epoch()}.

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,9 @@
// of year()/month(). Otherwise the returned value is unspecified.

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year_month_weekday_last& operator-=(const months& m) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// constexpr year_month_weekday_last& operator-=(const years& d) noexcept;

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: wdi_.weekday()

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
// Returns: d_

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,9 @@
// Returns: ymwdl + (-dy).

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,9 @@
// Returns: ymwdl + dy.

#include <chrono>
#include <type_traits>
#include <cassert>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,11 @@

// const time_zone* current_zone();

#include <cassert>
#include <chrono>
#include <string_view>
#include <cassert>
#include <stdlib.h>
#include <string_view>
#include <string>

#include "test_macros.h"
#include "assert_macros.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,8 +17,8 @@
// const string remote_version();

#include <chrono>

#include <cassert>
#include <string>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
#include <chrono>
#include <stdexcept>
#include <type_traits>
#include <utility>

// Basic properties
static_assert(std::is_base_of_v<std::runtime_error, std::chrono::nonexistent_local_time>);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@

#include <cassert>
#include <chrono>
#include <concepts>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@

#include <chrono>
#include <cassert>
#include <concepts>

int main(int, char**) {
std::same_as<const std::chrono::time_zone*> decltype(auto) tz =
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,7 @@
#include <chrono>
#include <cassert>
#include <concepts>
#include <string_view>

#include "assert_macros.h"

Expand Down
2 changes: 1 addition & 1 deletion libcxx/test/std/utilities/charconv/charconv.msvc/test.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@
#define TEST_HPP

#include <charconv>
#include <cstddef>
#include <limits>
#include <stddef.h>
#include <system_error>
using namespace std;

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
#include <compare>
#include <concepts>
#include <system_error>
#include <type_traits>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@
#include <compare>
#include <concepts>
#include <system_error>
#include <type_traits>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,9 +24,10 @@

#include <array>
#include <cassert>
#include <cmath>
#include <charconv>
#include <cmath>
#include <concepts>
#include <cstdint>
#include <iterator>
#include <memory>
#include <string>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,7 @@
#include <format>
#include <cassert>
#include <concepts>
#include <cstdint>
#include <iterator>
#include <memory>
#include <type_traits>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

#include <cassert>
#include <concepts>
#include <cstdint>
#include <iterator>
#include <list>
#include <vector>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@
#include <cassert>
#include <iterator>
#include <list>
#include <locale>
#include <vector>

#include "test_macros.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
#include <algorithm>
#include <cassert>
#include <list>
#include <locale>
#include <vector>

#include "test_macros.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@

#include <format>
#include <cassert>
#include <locale>
#include <vector>

#include "test_macros.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,8 @@
// template<class T> struct is_bind_expression

#include <functional>
#include <type_traits>

#include "test_macros.h"

template <bool Expected, class T>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
// struct is_placeholder

#include <functional>
#include <type_traits>

#include "test_macros.h"

template <int Expected, class T>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,14 @@

// Make sure that we can hash enumeration values.

#include "test_macros.h"

#include <functional>
#include <cassert>
#include <type_traits>
#include <cstddef>
#include <cstdint>
#include <limits>
#include <type_traits>

#include "test_macros.h"

enum class Colors { red, orange, yellow, green, blue, indigo, violet };
enum class Cardinals { zero, one, two, three, five=5 };
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,10 @@

#include <functional>
#include <cassert>
#include <type_traits>
#include <cstddef>
#include <cstdint>
#include <limits>
#include <type_traits>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
// };

#include <memory>
#include <cstddef>
#include <type_traits>

#include "test_macros.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
// };

#include <memory>
#include <cstddef>
#include <type_traits>

#include "test_macros.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
// };

#include <memory>
#include <cstddef>
#include <type_traits>

#include "test_macros.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@

#include <memory>
#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

#include <memory>
#include <cassert>
#include <utility>

#include "reset_helper.h"
#include "test_macros.h"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@

#include <type_traits>
#include <climits>
#include <cstddef>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
// T is an array type of known bound ([dcl.array])

#include <type_traits>
#include <cstddef>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
// T is an array type of unknown bound ([dcl.array])

#include <type_traits>
#include <cstddef>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
// is_signed

#include <type_traits>
#include <cstddef>

#include "test_macros.h"

template <class T>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,8 @@
// is_unsigned

#include <type_traits>
#include <cstddef>

#include "test_macros.h"

template <class T>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,9 +12,10 @@
// charT zero = charT('0'), charT one = charT('1')); // constexpr since C++23

#include <bitset>
#include <cassert>
#include <algorithm> // for 'min' and 'max'
#include <cassert>
#include <stdexcept> // for 'invalid_argument'
#include <type_traits>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,10 @@

#include <tuple>
#include <array>
#include <utility>
#include <string>
#include <cassert>
#include <cstdint>
#include <string>
#include <utility>

#include "test_macros.h"
#include "type_id.h"
Expand Down Expand Up @@ -197,7 +198,7 @@ void test_noexcept() {

namespace LWG3528 {
template <class T, class Tuple>
auto test_make_from_tuple(T&&, Tuple&& t) -> decltype(std::make_from_tuple<T>(t), uint8_t()) {
auto test_make_from_tuple(T&&, Tuple&& t) -> decltype(std::make_from_tuple<T>(t), std::uint8_t()) {
return 0;
}
template <class T, class Tuple>
Expand All @@ -207,14 +208,14 @@ uint32_t test_make_from_tuple(...) {

template <class T, class Tuple>
static constexpr bool can_make_from_tuple =
std::is_same_v<decltype(test_make_from_tuple<T, Tuple>(T{}, Tuple{})), uint8_t>;
std::is_same_v<decltype(test_make_from_tuple<T, Tuple>(T{}, Tuple{})), std::uint8_t>;

#ifdef _LIBCPP_VERSION
template <class T, class Tuple>
auto test_make_from_tuple_impl(T&&, Tuple&& t)
-> decltype(std::__make_from_tuple_impl<T>(
t, typename std::__make_tuple_indices< std::tuple_size_v<std::remove_reference_t<Tuple>>>::type{}),
uint8_t()) {
std::uint8_t()) {
return 0;
}
template <class T, class Tuple>
Expand All @@ -224,7 +225,7 @@ uint32_t test_make_from_tuple_impl(...) {

template <class T, class Tuple>
static constexpr bool can_make_from_tuple_impl =
std::is_same_v<decltype(test_make_from_tuple_impl<T, Tuple>(T{}, Tuple{})), uint8_t>;
std::is_same_v<decltype(test_make_from_tuple_impl<T, Tuple>(T{}, Tuple{})), std::uint8_t>;
#endif // _LIBCPP_VERSION

struct A {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
// UNSUPPORTED: no-rtti

#include <memory_resource>
#include <cstddef>
#include <type_traits>

static_assert(std::is_same_v<std::pmr::polymorphic_allocator<>, std::pmr::polymorphic_allocator<std::byte>>);
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,7 @@
#include <cassert>
#include <string>
#include <tuple>
#include <utility>

#include "archetypes.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,11 @@
// constexpr bool cmp_greater_equal(T t, U u) noexcept; // C++20

#include <utility>
#include <cassert>
#include <limits>
#include <numeric>
#include <tuple>
#include <cassert>
#include <type_traits>

#include "test_macros.h"

Expand Down
3 changes: 2 additions & 1 deletion libcxx/test/support/format.functions.common.h
Original file line number Diff line number Diff line change
Expand Up @@ -15,11 +15,12 @@
#include <cctype>
#include <charconv>
#include <cstddef>
#include <cstdint>
#include <cstdlib>
#include <format>
#include <ranges>
#include <string>
#include <string_view>
#include <string>
#include <vector>

#include "make_string.h"
Expand Down
3 changes: 2 additions & 1 deletion libcxx/test/support/hexfloat.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,9 @@
#ifndef HEXFLOAT_H
#define HEXFLOAT_H

#include <cmath>
#include <climits>
#include <cmath>
#include <cstddef>

template <class T>
class hexfloat
Expand Down
3 changes: 2 additions & 1 deletion libcxx/test/support/operator_hijacker.h
Original file line number Diff line number Diff line change
Expand Up @@ -10,9 +10,10 @@
#define SUPPORT_OPERATOR_HIJACKER_H

#include <cstddef>
#include <memory>
#include <functional>
#include <memory>
#include <string>
#include <type_traits>

#include "test_macros.h"

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
// Verify TEST_WORKAROUND_MSVC_BROKEN_ZA_CTOR_CHECK.

#include <type_traits>
#include <utility>

#include "test_macros.h"
#include "test_workarounds.h"
Expand Down
2 changes: 1 addition & 1 deletion libcxx/test/support/test_convertible.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@
// Unlike 'std::is_convertible' which only allows checking for single argument
// conversions.

#include <type_traits>
#include <utility>

#include "test_macros.h"

Expand Down