[libcxx-commits] [libcxx] [libc++] Make a few test helper constructors explicit (PR #118975)
via libcxx-commits
libcxx-commits at lists.llvm.org
Fri Dec 6 06:07:56 PST 2024
llvmbot wrote:
<!--LLVM PR SUMMARY COMMENT-->
@llvm/pr-subscribers-libcxx
Author: Louis Dionne (ldionne)
<details>
<summary>Changes</summary>
---
Full diff: https://github.com/llvm/llvm-project/pull/118975.diff
1 Files Affected:
- (modified) libcxx/test/std/containers/sequences/vector/common.h (+2-2)
``````````diff
diff --git a/libcxx/test/std/containers/sequences/vector/common.h b/libcxx/test/std/containers/sequences/vector/common.h
index cd57b6cc3e7235..ff8147ef6b838b 100644
--- a/libcxx/test/std/containers/sequences/vector/common.h
+++ b/libcxx/test/std/containers/sequences/vector/common.h
@@ -20,7 +20,7 @@ struct throwing_t {
int* throw_after_n_ = nullptr;
throwing_t() { throw 0; }
- throwing_t(int& throw_after_n) : throw_after_n_(&throw_after_n) {
+ explicit throwing_t(int& throw_after_n) : throw_after_n_(&throw_after_n) {
if (throw_after_n == 0)
throw 0;
--throw_after_n;
@@ -95,7 +95,7 @@ struct throwing_iterator {
int i_;
T v_;
- throwing_iterator(int i = 0, const T& v = T()) : i_(i), v_(v) {}
+ explicit throwing_iterator(int i = 0, const T& v = T()) : i_(i), v_(v) {}
reference operator*() {
if (i_ == 1)
``````````
</details>
https://github.com/llvm/llvm-project/pull/118975
More information about the libcxx-commits
mailing list