Commit Graph

  • 94759d5250 Fix hash compilation issue for gsl::not_null with shared_ptr copilot/fix-1209 copilot-swe-agent[bot] 2025-06-02 19:54:22 +00:00
  • f883a665ee Initial plan for issue copilot-swe-agent[bot] 2025-06-02 19:48:09 +00:00
  • 7e0943d20d Add constexpr to not_null comparison operators (#1208) main Copilot 2025-05-22 11:52:47 -06:00
  • 2d343b0440 Document differences between hardened std::span and gsl::span (#1206) Copilot 2025-05-22 11:34:22 -06:00
  • c21970972b copilot: Provide more project context for the Copilot coding agent (#1207) Carson Radtke 2025-05-22 10:32:01 -06:00
  • 466e4ebaa5 Update return by value threshold in gsl::not_null (#1205) ozaktash 2025-05-12 19:02:03 +02:00
  • 3325bbd33d Fix version info (#1202) Werner Henze 2025-03-27 17:00:24 +01:00
  • 2828399820 replace BYTE_TYPE with a solution based on namespaces (#1201) v4.2.0 Werner Henze 2025-02-28 15:53:25 +01:00
  • c5fbb81ad4 documentation (#1200) Werner Henze 2025-02-28 15:49:53 +01:00
  • 7fabaa499d deprecate features adopted into C++ (#1198) Carson Radtke 2025-02-14 11:24:51 -06:00
  • 4742bc192a use relative path in # include (#1194) Carson Radtke 2025-02-12 09:16:45 -06:00
  • ec729d63a7 introduce gsl::not_null<T>::element_type (#1196) Carson Radtke 2025-02-12 09:16:05 -06:00
  • 7f4fc9388b Add more gsl::span tests [copilot] (#1189) Carson Radtke 2025-02-12 09:15:43 -06:00
  • 355982daf6 Delete gsl/string_span (#1185) Tiago 2025-01-07 06:58:59 -08:00
  • 50aaf2efbb remove documentation for deprecated make_span overloads (#1183) Werner Henze 2025-01-07 15:50:49 +01:00
  • 7b6b8013b1 Add "gsl" to #includes (#1184) Tiago 2025-01-07 06:42:38 -08:00
  • 1cdb8d295e More checks for non-compilable code, plus fix for span (#1180) Werner Henze 2025-01-04 18:50:31 +01:00
  • c832885f15 React to ubuntu-latest changing to 24.04 (#1181) Carson Radtke 2025-01-03 10:23:50 -06:00
  • 16a60199df strict_not_null for unique_ptr (#1179) Werner Henze 2024-12-26 18:00:36 +01:00
  • fcd55ee924 Better use of std::enable_if (#1177) Werner Henze 2024-12-23 17:40:22 +01:00
  • b8ac820fe1 Force unit tests for byte to use GSL implementation (#1176) Werner Henze 2024-12-18 17:16:36 +01:00
  • 272463043e introduce gsl::swap for swapping gsl::not_null (#1160) Carson Radtke 2024-12-13 15:16:53 -06:00
  • 8a0e3d8a9b fix: direct-init const ref instead of list-init (#1175) Carson Radtke 2024-12-13 10:22:16 -06:00
  • aed09c41b6 Fix SFINAE on gsl::owner. (#1174) Alberto La Rocca 2024-12-13 16:56:28 +01:00
  • 4b190d2e2a Create issue templates (#1173) Carson Radtke 2024-12-02 14:34:38 -06:00
  • ddae9d72b6 fix stale badge links in README (#1170) Carson Radtke 2024-11-25 13:06:02 -06:00
  • 74d2bb79d4 fix various pipeline failures (#1172) Carson Radtke 2024-11-25 12:58:45 -06:00
  • f8ec309118 improve performance of span_iterator w/ clang (#1166) Carson Radtke 2024-11-12 15:41:21 -06:00
  • 87f9d76886 GSL v4.1.0 (#1163) v4.1.0 Carson Radtke 2024-10-21 10:19:37 -05:00
  • 82ba6c77ce Added the IWYU pragma export (#1154) Heiko Kröger 2024-10-16 00:26:45 +02:00
  • 32511b8de4 Delete the useless 'noexcept(false)' (#1152) mq白 2024-10-15 04:30:40 +08:00
  • 84b2ca1352 Remove unused headers from gsl/pointers (#1153) Konstantin Akimov 2024-10-15 03:15:46 +07:00
  • ce2a959e02 [ci]: add testing pipelines to github actions (#1159) Carson Radtke 2024-10-14 15:05:13 -05:00
  • 11fe02d1ac Add a MS GSL disambiguation note (#1156) Brian Kroth 2024-10-14 09:43:43 -05:00
  • 3275f9ccb9 Fix gcc build problem (#1149) Werner Henze 2024-10-12 02:46:21 +02:00
  • b206bd163b [ci]: fix android job (#1158) Carson Radtke 2024-10-11 18:05:20 -05:00
  • b39e7e4b09 Add documentation for to_integer(byte) (#1144) Werner Henze 2024-02-26 22:23:45 +01:00
  • 2e0d1ba48c Test only __cpp_lib_byte, drop _HAS_STD_BYTE. (#1145) Stephan T. Lavavej 2024-02-26 13:22:20 -08:00
  • 1b4d42ca2e Fix initialization in test (#1140) d-winsor 2024-02-26 13:17:12 -08:00
  • 13bb92959b Suppress unsafe-buffer-usage test-fix Daniel Winsor 2024-02-26 12:55:46 -08:00
  • caae4dd0f8 Fix some typos. (#1146) Bruce Mitchener 2024-02-22 06:06:29 +07:00
  • 48d105af23 Add suppression Daniel Winsor 2024-02-21 15:05:57 -08:00
  • f1a494cfd2 ci: Update to actions/checkout@v4. (#1142) Bruce Mitchener 2024-01-18 06:25:32 +07:00
  • 77b2f4f3b8 Fix some typos. (#1143) Bruce Mitchener 2024-01-18 06:25:07 +07:00
  • d2b2c98185 Adjust test initialization Daniel Winsor 2023-12-20 16:10:20 -08:00
  • e64c97fc2c Mark not_null constructors as noexcept when underlying type can be moved with no exception (#1135) Nicholas Guriev 2023-10-19 01:15:26 +03:00
  • 52212c2d76 Update Clang GSL_SUPPRESS to stringize parameter instead of using fixed string literal. (#1133) Edward Chen 2023-09-11 10:52:30 -07:00
  • 2940006b5c Suppress some noisy / buggy warnings (#1136) Dmitry Kobets 2023-09-11 10:06:40 -07:00
  • 9695da9b38 fix and optimize documentation (#1131) Werner Henze 2023-09-06 01:08:36 +02:00
  • 4300304ef2 Remove unused macros (#1128) Dmitry Kobets 2023-07-26 15:07:28 -07:00
  • b34f7350fe get back gcc 8.4 compatibility (#1127) Werner Henze 2023-07-06 21:51:48 +02:00
  • 167c77d28e add missing include (#1126) Werner Henze 2023-07-04 02:20:50 +02:00
  • 87e21400dc remove gcc noexcept warning (#1122) Werner Henze 2023-06-29 00:17:12 +02:00
  • 3549e31ba4 Deprecate <gsl/string_span> and replace with <gsl/zstring> (#1125) Dmitry Kobets 2023-06-28 10:48:23 -07:00
  • 65a5995035 Remove deprecated headers (#1124) Dmitry Kobets 2023-06-28 10:48:04 -07:00
  • 303d964a24 Deprecate the Ptr make_span overloads (#1113) Dmitry Kobets 2023-05-22 10:48:41 -07:00
  • afaaa71bce Install GSL.natvis (#1112) jpr42 2023-05-10 18:02:44 -06:00
  • 4b5b5a1ed5 Disable std::hash<gsl::not_null<T>> if std::hash<T> is not enabled. (#1109) Dmitry Kobets 2023-05-10 11:25:04 -07:00
  • 5dc7fae119 Use the implementation-defined strict total order for pointer comparisons with not_null (#1106) Dmitry Kobets 2023-05-09 09:06:53 -07:00
  • 9face82309 Remove unnecessary check from size_bytes() (#1105) Dmitry Kobets 2023-05-09 09:05:26 -07:00
  • 1d036585cc Add testcase for #1100 (#1101) Dmitry Kobets 2023-03-30 11:10:15 -07:00
  • 43d60c5e38 Suppress warning C26481 (#1099) Werner Henze 2023-03-15 00:57:46 +01:00
  • 50d6eef541 Add span_iterator::_Prevent_inheriting_unwrap. (#1100) Stephan T. Lavavej 2023-03-14 13:50:34 -07:00
  • b080081c9c Add missing link to documentation dmitrykobets-msft 2023-02-27 15:49:09 -08:00
  • 9f85e4e088 minor docs improvements (#1097) Werner Henze 2023-02-23 20:10:19 +01:00
  • 78eb6ca145 Document span_ext (#1098) dmitrykobets-msft 2023-02-23 10:22:02 -08:00
  • 7f7108a076 Better links to CoreGuidelines (#1094) Werner Henze 2023-02-22 02:11:30 +01:00
  • 7a297d4283 Extend docs and tests for span ctor (#1096) Werner Henze 2023-02-22 00:46:40 +01:00
  • 9851b94d7e add some span test for constructor from other span (#1093) Werner Henze 2023-02-17 22:05:40 +01:00
  • 743939744c Documentation (#1086) Werner Henze 2023-02-17 19:38:34 +01:00
  • 3ba80d5dd4 simplify to_byte (#1090) Werner Henze 2023-02-14 23:10:56 +01:00
  • 49c88f27bd add not_null and strict_not_null tests for const (#1085) Werner Henze 2023-02-06 22:16:06 +01:00
  • f7da2e41f0 Raise CMake min to 3.14 (#1083) jpr42 2023-02-06 12:16:37 -07:00
  • cbf5e664fc Fix max macro collision (#1081) dmitrykobets-msft 2023-01-19 13:17:39 -08:00
  • a381a3759f 1075 Wrong Expects in gsl::at? (#1076) Werner Henze 2023-01-18 22:33:20 +01:00
  • 0822838a7c Add Linguist language override for include files (#1079) Gabriel Gerlero 2023-01-06 13:11:06 -03:00
  • f94c1f6f2b use code spans in README.md (#1078) Werner Henze 2022-12-29 19:23:30 +01:00
  • ac26d7bc71 cleanup natvis (#1077) Werner Henze 2022-12-29 19:21:11 +01:00
  • c016bdc77f remove all deprecated string_span stuff (#1074) Werner Henze 2022-12-27 16:22:26 +01:00
  • 46c72713f2 Document potentially confusing behavior in gsl::narrow (#1073) dmitrykobets-msft 2022-12-24 11:49:26 -08:00
  • 6c6111acb7 Remove null check inside not_null::get (#1067) dmitrykobets-msft 2022-12-14 18:16:52 -08:00
  • f3620bb009 Suppress false postive warning (#1068) dmitrykobets-msft 2022-12-14 15:39:34 -08:00
  • 517ed29228 Fix GSL_SUPPRESS definition when nvcc is in-use (#1064) Changming Sun 2022-11-07 14:00:32 -08:00
  • d69e578519 clang-tidy: performance-noexcept-move-constructor (#1063) jpr42 2022-11-01 11:07:47 -06:00
  • 9c4212aca4 Raise CMake min to 3.8 (#1061) jpr42 2022-10-29 13:31:23 -06:00
  • 1e0d0446dd README.md: fixed a typo (#1062) Eli Boyarski 2022-10-24 23:34:44 +03:00
  • c52bad36aa CMake cleanup (#1060) jpr42 2022-10-18 12:05:09 -06:00
  • 991fa6682e Prevent inefficient copying when using not_null::get (#1059) dmitrykobets-msft 2022-10-11 16:49:16 -07:00
  • 7d49d4b45d Clean up final_act and finally, closes #846 (#977) Herb Sutter 2022-10-10 16:09:21 -07:00
  • 849f7ceaf7 Fix Clang-tidy 15 warnings (#1058) Rose 2022-10-06 12:44:39 -04:00
  • d9ffa118c5 Properly handle finally(actual_function) (#1056) final_action-revision Casey Carter 2022-09-29 08:59:05 -07:00
  • 1683d87a3f Fix NDK version in Android CI (#1054) dmitrykobets-msft 2022-09-27 17:04:21 -07:00
  • 327415221f Fix NDK version in Android CI fix_android_ndk_version Dmitry Kobets 2022-09-26 15:35:42 -07:00
  • 8840d87199 Merge remote-tracking branch 'origin/main' into final_action-revision Dmitry Kobets 2022-09-26 15:27:01 -07:00
  • d569ed65d0 Add remove_cv too per Casey's suggestion Herb Sutter 2022-08-31 16:48:13 -07:00
  • 352f73df92 Applying Casey's an Dmitry's changes... Herb Sutter 2022-08-31 16:24:05 -07:00
  • 3865bac469 Made noexcept-consistent Herb Sutter 2022-08-30 16:08:07 -07:00
  • 6b284bf500 Applying Casey's suggestions Herb Sutter 2022-08-30 16:05:09 -07:00
  • 10df83d292 solve span compile problem with gcc 5.5.0 (#1052) Werner Henze 2022-08-18 21:28:11 +02:00
  • 2e94541fcf Use updated NDK version in android test suite (#1053) dmitrykobets-msft 2022-08-17 12:40:45 -07:00