Skip to content

Commit d607a3b

Browse files
committed
LWG4398 enable_nonlocking_formatter_optimization should be disabled for container adaptors
1 parent 2663394 commit d607a3b

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

source/containers.tex

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15627,6 +15627,9 @@
1562715627
template<class charT, class T, @\libconcept{formattable}@<charT> Container>
1562815628
struct formatter<queue<T, Container>, charT>;
1562915629

15630+
template<class T, class Container>
15631+
constexpr bool enable_nonlocking_formatter_optimization<queue<T, Container>> = false;
15632+
1563015633
// \ref{priority.queue}, class template \tcode{priority_queue}
1563115634
template<class T, class Container = vector<T>,
1563215635
class Compare = less<typename Container::value_type>>
@@ -15641,6 +15644,10 @@
1564115644
// \ref{container.adaptors.format}, formatter specialization for \tcode{priority_queue}
1564215645
template<class charT, class T, @\libconcept{formattable}@<charT> Container, class Compare>
1564315646
struct formatter<priority_queue<T, Container, Compare>, charT>;
15647+
15648+
template<class T, class Container, class Compare>
15649+
constexpr bool
15650+
enable_nonlocking_formatter_optimization<priority_queue<T, Container, Compare>> = false;
1564415651
}
1564515652
\end{codeblock}
1564615653

@@ -16552,6 +16559,9 @@
1655216559
// \ref{container.adaptors.format}, formatter specialization for \tcode{stack}
1655316560
template<class charT, class T, @\libconcept{formattable}@<charT> Container>
1655416561
struct formatter<stack<T, Container>, charT>;
16562+
16563+
template<class T, class Container>
16564+
constexpr bool enable_nonlocking_formatter_optimization<stack<T, Container>> = false;
1655516565
}
1655616566
\end{codeblock}
1655716567

0 commit comments

Comments
 (0)