[libc++] Make a few test helper constructors explicit (#118975)

This commit is contained in:
Louis Dionne 2024-12-06 15:31:20 -05:00 committed by GitHub
parent b23fc2c5bf
commit cd74ebaec6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -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)