Skip to content

Commit ab34fe8

Browse files
burblebeetkoeppe
authored andcommitted
LWG3839 range_formatter's set_separator, set_brackets, and underlying functions should be noexcept
1 parent b1cc60a commit ab34fe8

File tree

1 file changed

+17
-14
lines changed

1 file changed

+17
-14
lines changed

source/utilities.tex

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -16409,11 +16409,11 @@
1640916409
basic_string_view<charT> @\exposid{closing-bracket_}@ = @\exposid{STATICALLY-WIDEN}@<charT>("]"); // \expos
1641016410

1641116411
public:
16412-
constexpr void set_separator(basic_string_view<charT> sep);
16412+
constexpr void set_separator(basic_string_view<charT> sep) noexcept;
1641316413
constexpr void set_brackets(basic_string_view<charT> opening,
16414-
basic_string_view<charT> closing);
16415-
constexpr formatter<T, charT>& underlying() { return @\exposid{underlying_}@; }
16416-
constexpr const formatter<T, charT>& underlying() const { return @\exposid{underlying_}@; }
16414+
basic_string_view<charT> closing) noexcept;
16415+
constexpr formatter<T, charT>& underlying() noexcept { return @\exposid{underlying_}@; }
16416+
constexpr const formatter<T, charT>& underlying() const noexcept { return @\exposid{underlying_}@; }
1641716417

1641816418
template<class ParseContext>
1641916419
constexpr typename ParseContext::iterator
@@ -16528,7 +16528,7 @@
1652816528

1652916529
\indexlibrarymember{set_separator}{range_formatter}%
1653016530
\begin{itemdecl}
16531-
constexpr void set_separator(basic_string_view<charT> sep);
16531+
constexpr void set_separator(basic_string_view<charT> sep) noexcept;
1653216532
\end{itemdecl}
1653316533

1653416534
\begin{itemdescr}
@@ -16539,7 +16539,8 @@
1653916539

1654016540
\indexlibrarymember{set_brackets}{range_formatter}%
1654116541
\begin{itemdecl}
16542-
constexpr void set_brackets(basic_string_view<charT> opening, basic_string_view<charT> closing);
16542+
constexpr void set_brackets(basic_string_view<charT> opening,
16543+
basic_string_view<charT> closing) noexcept;
1654316544
\end{itemdecl}
1654416545

1654516546
\begin{itemdescr}
@@ -16643,9 +16644,9 @@
1664316644
charT> @\exposid{underlying_}@; // \expos
1664416645

1664516646
public:
16646-
constexpr void set_separator(basic_string_view<charT> sep);
16647+
constexpr void set_separator(basic_string_view<charT> sep) noexcept;
1664716648
constexpr void set_brackets(basic_string_view<charT> opening,
16648-
basic_string_view<charT> closing);
16649+
basic_string_view<charT> closing) noexcept;
1664916650

1665016651
template<class ParseContext>
1665116652
constexpr typename ParseContext::iterator
@@ -16660,7 +16661,7 @@
1666016661

1666116662
\indexlibrarymemberexpos{set_separator}{range-default-formatter}%
1666216663
\begin{itemdecl}
16663-
constexpr void set_separator(basic_string_view<charT> sep);
16664+
constexpr void set_separator(basic_string_view<charT> sep) noexcept;
1666416665
\end{itemdecl}
1666516666

1666616667
\begin{itemdescr}
@@ -16671,7 +16672,8 @@
1667116672

1667216673
\indexlibrarymemberexpos{set_brackets}{range-default-formatter}%
1667316674
\begin{itemdecl}
16674-
constexpr void set_brackets(basic_string_view<charT> opening, basic_string_view<charT> closing);
16675+
constexpr void set_brackets(basic_string_view<charT> opening,
16676+
basic_string_view<charT> closing) noexcept;
1667516677
\end{itemdecl}
1667616678

1667716679
\begin{itemdescr}
@@ -17357,9 +17359,9 @@
1735717359
basic_string_view<charT> @\exposid{closing-bracket_}@ = @\exposid{STATICALLY-WIDEN}@<charT>(")"); // \expos
1735817360

1735917361
public:
17360-
constexpr void set_separator(basic_string_view<charT> sep);
17362+
constexpr void set_separator(basic_string_view<charT> sep) noexcept;
1736117363
constexpr void set_brackets(basic_string_view<charT> opening,
17362-
basic_string_view<charT> closing);
17364+
basic_string_view<charT> closing) noexcept;
1736317365

1736417366
template<class ParseContext>
1736517367
constexpr typename ParseContext::iterator
@@ -17438,7 +17440,7 @@
1743817440

1743917441
\indexlibrarymember{set_separator}{formatter}%
1744017442
\begin{itemdecl}
17441-
constexpr void set_separator(basic_string_view<charT> sep);
17443+
constexpr void set_separator(basic_string_view<charT> sep) noexcept;
1744217444
\end{itemdecl}
1744317445

1744417446
\begin{itemdescr}
@@ -17449,7 +17451,8 @@
1744917451

1745017452
\indexlibrarymember{set_brackets}{formatter}%
1745117453
\begin{itemdecl}
17452-
constexpr void set_brackets(basic_string_view<charT> opening, basic_string_view<charT> closing);
17454+
constexpr void set_brackets(basic_string_view<charT> opening,
17455+
basic_string_view<charT> closing) noexcept;
1745317456
\end{itemdecl}
1745417457

1745517458
\begin{itemdescr}

0 commit comments

Comments
 (0)