|
8316 | 8316 |
|
8317 | 8317 | \pnum
|
8318 | 8318 | \constraints
|
8319 |
| -\tcode{is_copy_constructible_v<E>} is \tcode{true}. |
| 8319 | +\tcode{is_constructible_v<E, decltype(error())>} is \tcode{true}. |
8320 | 8320 |
|
8321 | 8321 | \pnum
|
8322 | 8322 | \mandates
|
|
8347 | 8347 |
|
8348 | 8348 | \pnum
|
8349 | 8349 | \constraints
|
8350 |
| -\tcode{is_move_constructible_v<E>} is \tcode{true}. |
| 8350 | +\tcode{is_constructible_v<E, decltype(std::move(error()))>} is \tcode{true}. |
8351 | 8351 |
|
8352 | 8352 | \pnum
|
8353 | 8353 | \mandates
|
|
8377 | 8377 |
|
8378 | 8378 | \pnum
|
8379 | 8379 | \constraints
|
8380 |
| -\tcode{is_copy_constructible_v<T>} is \tcode{true}. |
| 8380 | +\tcode{is_constructible_v<T, decltype(value())>} is \tcode{true}. |
8381 | 8381 |
|
8382 | 8382 | \pnum
|
8383 | 8383 | \mandates
|
|
8408 | 8408 |
|
8409 | 8409 | \pnum
|
8410 | 8410 | \constraints
|
8411 |
| -\tcode{is_move_constructible_v<T>} is \tcode{true}. |
| 8411 | +\tcode{is_constructible_v<T, decltype(std::move(value()))>} is \tcode{true}. |
8412 | 8412 |
|
8413 | 8413 | \pnum
|
8414 | 8414 | \mandates
|
|
8439 | 8439 |
|
8440 | 8440 | \pnum
|
8441 | 8441 | \constraints
|
8442 |
| -\tcode{is_copy_constructible_v<E>} is \tcode{true}. |
| 8442 | +\tcode{is_constructible_v<E, decltype(error())>} is \tcode{true}. |
8443 | 8443 |
|
8444 | 8444 | \pnum
|
8445 | 8445 | \mandates
|
|
8481 | 8481 |
|
8482 | 8482 | \pnum
|
8483 | 8483 | \constraints
|
8484 |
| -\tcode{is_move_constructible_v<E>} is \tcode{true}. |
| 8484 | +\tcode{is_constructible_v<E, decltype(std::move(error()))>} is \tcode{true}. |
8485 | 8485 |
|
8486 | 8486 | \pnum
|
8487 | 8487 | \mandates
|
|
8521 | 8521 |
|
8522 | 8522 | \pnum
|
8523 | 8523 | \constraints
|
8524 |
| -\tcode{is_copy_constructible_v<T>} is \tcode{true}. |
| 8524 | +\tcode{is_constructible_v<T, decltype(value())>} is \tcode{true}. |
8525 | 8525 |
|
8526 | 8526 | \pnum
|
8527 | 8527 | \mandates
|
|
8553 | 8553 |
|
8554 | 8554 | \pnum
|
8555 | 8555 | \constraints
|
8556 |
| -\tcode{is_move_constructible_v<T>} is \tcode{true}. |
| 8556 | +\tcode{is_constructible_v<T, decltype(std::move(value()))>} is \tcode{true}. |
8557 | 8557 |
|
8558 | 8558 | \pnum
|
8559 | 8559 | \mandates
|
|
9287 | 9287 |
|
9288 | 9288 | \pnum
|
9289 | 9289 | \constraints
|
9290 |
| -\tcode{is_copy_constructible_v<E>} is \tcode{true}. |
| 9290 | +\tcode{is_constructible_v<E, decltype(error())>>} is \tcode{true}. |
9291 | 9291 |
|
9292 | 9292 | \pnum
|
9293 | 9293 | \mandates
|
|
9317 | 9317 |
|
9318 | 9318 | \pnum
|
9319 | 9319 | \constraints
|
9320 |
| -\tcode{is_move_constructible_v<E>} is \tcode{true}. |
| 9320 | +\tcode{is_constructible_v<E, decltype(std::move(error()))>} is \tcode{true}. |
9321 | 9321 |
|
9322 | 9322 | \pnum
|
9323 | 9323 | \mandates
|
|
9400 | 9400 |
|
9401 | 9401 | \pnum
|
9402 | 9402 | \constraints
|
9403 |
| -\tcode{is_copy_constructible_v<E>} is \tcode{true}. |
| 9403 | +\tcode{is_constructible_v<E, decltype(error())>} is \tcode{true}. |
9404 | 9404 |
|
9405 | 9405 | \pnum
|
9406 | 9406 | \mandates
|
|
9440 | 9440 |
|
9441 | 9441 | \pnum
|
9442 | 9442 | \constraints
|
9443 |
| -\tcode{is_move_constructible_v<E>} is \tcode{true}. |
| 9443 | +\tcode{is_constructible_v<E, decltype(std::move(error()))>} is \tcode{true}. |
9444 | 9444 |
|
9445 | 9445 | \pnum
|
9446 | 9446 | \mandates
|
|
0 commit comments