mirror of
https://github.com/isocpp/CppCoreGuidelines.git
synced 2025-12-17 12:44:42 +03:00
Fix GitHub Actions build warnings, Marker style should be * (#1925)
This commit is contained in:
@@ -16129,17 +16129,17 @@ The standard library assumes that destructors, deallocation functions (e.g., `op
|
||||
|
||||
##### Note
|
||||
|
||||
- Deallocation functions, including `operator delete`, must be `noexcept`.
|
||||
- `swap` functions must be `noexcept`.
|
||||
- Most destructors are implicitly `noexcept` by default.
|
||||
- Also, [make move operations `noexcept`](#Rc-move-noexcept).
|
||||
- If writing a type intended to be used as an exception type, ensure its copy constructor is not `noexcept`. In general we cannot mechanically enforce this, because we do not know whether a type is intended to be used as an exception type.
|
||||
- Try not to `throw` a type whose copy constructor is not `noexcept`. In general we cannot mechanically enforce this, because even `throw std::string(...)` could throw but does not in practice.
|
||||
* Deallocation functions, including `operator delete`, must be `noexcept`.
|
||||
* `swap` functions must be `noexcept`.
|
||||
* Most destructors are implicitly `noexcept` by default.
|
||||
* Also, [make move operations `noexcept`](#Rc-move-noexcept).
|
||||
* If writing a type intended to be used as an exception type, ensure its copy constructor is not `noexcept`. In general we cannot mechanically enforce this, because we do not know whether a type is intended to be used as an exception type.
|
||||
* Try not to `throw` a type whose copy constructor is not `noexcept`. In general we cannot mechanically enforce this, because even `throw std::string(...)` could throw but does not in practice.
|
||||
|
||||
##### Enforcement
|
||||
|
||||
- Catch destructors, deallocation operations, and `swap`s that `throw`.
|
||||
- Catch such operations that are not `noexcept`.
|
||||
* Catch destructors, deallocation operations, and `swap`s that `throw`.
|
||||
* Catch such operations that are not `noexcept`.
|
||||
|
||||
**See also**: [discussion](#Sd-never-fail)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user