GSL/include/gsl
Nicholas Guriev e64c97fc2c
Mark not_null constructors as noexcept when underlying type can be moved with no exception (#1135)
This enables possible optimisations for trivial types. This also avoids a bug
in std::variant::emplace from GNU's libstdc++.

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106547
2023-10-18 15:15:26 -07:00
..
algorithm quoted form of #include when GSL includes GSL files (#1030) 2022-01-31 13:06:42 -08:00
assert Update Clang GSL_SUPPRESS to stringize parameter instead of using fixed string literal. (#1133) 2023-09-11 10:52:30 -07:00
byte Update Clang GSL_SUPPRESS to stringize parameter instead of using fixed string literal. (#1133) 2023-09-11 10:52:30 -07:00
gsl Deprecate <gsl/string_span> and replace with <gsl/zstring> (#1125) 2023-06-28 10:48:23 -07:00
narrow Document potentially confusing behavior in gsl::narrow (#1073) 2022-12-24 11:49:26 -08:00
pointers Mark not_null constructors as noexcept when underlying type can be moved with no exception (#1135) 2023-10-18 15:15:26 -07:00
span Suppress some noisy / buggy warnings (#1136) 2023-09-11 10:06:40 -07:00
span_ext Deprecate the Ptr make_span overloads (#1113) 2023-05-22 10:48:41 -07:00
string_span Deprecate <gsl/string_span> and replace with <gsl/zstring> (#1125) 2023-06-28 10:48:23 -07:00
util Fix max macro collision (#1081) 2023-01-19 13:17:39 -08:00
zstring Deprecate <gsl/string_span> and replace with <gsl/zstring> (#1125) 2023-06-28 10:48:23 -07:00