Commit Graph

  • d8c493c89f
    Suppress es.46 warning in implementation of gsl::narrow (#1046) dmitrykobets-msft 2022-04-28 09:49:38 -07:00
  • 7fefaaf2c8
    Fix reason for including assert inside gsl/narrow (#1045) dmitrykobets-msft 2022-04-28 09:49:10 -07:00
  • f21f29d210
    gsl/narrow should include <exception> (#1044) Juan Carlos Arevalo Baeza 2022-04-26 14:41:10 -07:00
  • 2bfd495080
    Suppress -Wfloat-equal warning in implementation of gsl::narrow (#1043) dmitrykobets-msft 2022-04-14 11:08:28 -07:00
  • 383723676c
    Make gsl::span's iterators use the contiguous_iterator concept (#1035) dmitrykobets-msft 2022-03-22 13:20:54 -07:00
  • f22f524aa2
    Suppress reserved identifier warning (#1041) dmitrykobets-msft 2022-03-22 12:24:23 -07:00
  • 4377f6e603
    quoted form of #include when GSL includes GSL files (#1030) Werner Henze 2022-01-31 22:06:42 +01:00
  • a353456718
    Fixed wrong version number in exported CMake configs. (#1027) v4.0.0 Vitaly Zaitsev 2022-01-29 00:22:59 +01:00
  • 99a29ce797
    Document safe usage of undefined behavior in gsl::narrow (#1024) dmitrykobets-msft 2022-01-26 16:44:07 -08:00
  • ebf0498363
    Update compiler support (#1021) dmitrykobets-msft 2022-01-06 10:17:21 -08:00
  • a6c569482e update compiler version table in the readme dmitrykobets-msft/update-compiler-support Dmitry Kobets 2022-01-03 09:48:25 -08:00
  • f4167ec21a Update compiler support Dmitry Kobets 2022-01-03 08:36:19 -08:00
  • 3b473a0acf Update README dmitrykobets-msft/experimental/add-vs_llvm-testing Dmitry Kobets 2021-12-16 08:11:18 -08:00
  • 32a3fcaf06 Re-enable all the tests Dmitry Kobets 2021-12-16 08:10:18 -08:00
  • a812934312 Run all versions of VS with LLVM Dmitry Kobets 2021-12-16 07:20:39 -08:00
  • 713edbfe5e Temporarily disable other jobs Dmitry Kobets 2021-12-15 14:21:31 -08:00
  • 5614c2e5e5 Add tests for VS2022 with LLVM Dmitry Kobets 2021-12-15 14:18:11 -08:00
  • c412deb31e
    Update compiler support (#1019) dmitrykobets-msft 2021-12-10 11:17:47 -08:00
  • bcf008ae55
    Fix/implement C++2020 compilation, tests, and CI (#1017) dmitrykobets-msft 2021-12-09 14:54:06 -08:00
  • 7b20794080 Trying MSVC LLVM dmitrykobets-msft/experimental/donotmerge Dmitry Kobets 2021-12-08 11:13:49 -08:00
  • 640cb1db9e Update readme compiler versions dmitrykobets-msft/fix-span-2020 Dmitry Kobets 2021-12-07 13:49:42 -08:00
  • d442c85820 Rework CI for C++2020 tests Dmitry Kobets 2021-12-07 12:43:12 -08:00
  • 03af2432e0 Re-work CI and error suppression Dmitry Kobets 2021-12-02 14:28:25 -08:00
  • 4430ba9663 Fix C++20 bugs and tests Dmitry Kobets 2021-12-01 14:20:50 -08:00
  • d0b0eac187 Try different negation style dmitrykobets-msft/experiment/fix-span-2020-gtest-failures Dmitry Kobets 2021-12-01 09:43:22 -08:00
  • 192a2b505c Tweak Dmitry Kobets 2021-11-30 13:51:58 -08:00
  • c9c27e39d5 Also add suppression for noexcept tests Dmitry Kobets 2021-11-30 13:35:20 -08:00
  • 502fa7625f Try short-circuit form Dmitry Kobets 2021-11-30 13:22:13 -08:00
  • 279c0ad89b Check for presence of variable Dmitry Kobets 2021-11-30 13:13:35 -08:00
  • b7b1eaf9f2 Manually suppress warnings for C++20 tests Dmitry Kobets 2021-11-30 12:57:37 -08:00
  • 1cae46b563 Revert "Experiment removing gsl_tests_config" Dmitry Kobets 2021-11-30 12:43:33 -08:00
  • d02b9b664a Experiment removing gsl_tests_config Dmitry Kobets 2021-11-30 12:31:19 -08:00
  • b23c7f5cc8 Add logs Dmitry Kobets 2021-11-30 11:53:33 -08:00
  • dfb1bdd7e1 Version 2 of suppressing gtest warnings Dmitry Kobets 2021-11-30 11:36:14 -08:00
  • 52363d81c9 Try blanket-excluding warnings on googletest Dmitry Kobets 2021-11-30 10:48:59 -08:00
  • bd2cc9e69d Add logging Dmitry Kobets 2021-11-29 15:21:21 -08:00
  • 4cbd4165a8 Enable C++20 tests in CI Dmitry Kobets 2021-11-29 11:46:45 -08:00
  • f2feab563f Fix std::span 2020 compilation errors + test failures Dmitry Kobets 2021-11-24 16:41:47 -08:00
  • e0880931ae
    Fix googletest build failure with gcc 11.1+ (#1015) dmitrykobets-msft 2021-11-17 12:24:40 -08:00
  • feb24b284a Fix build failure with gcc 11.1+ dmitrykobets-msft_fix_gtest_build_issue Dmitry Kobets 2021-11-15 11:28:30 -08:00
  • c31a9ad5e8
    Delete .travis.yml (#995) Jordan Maples 2021-10-26 16:52:07 -07:00
  • da80ce15d8
    make zstring family don't require empty angle brackets any more (#998) Werner Henze 2021-10-27 01:50:58 +02:00
  • fd3ba7890a
    Delete .travis.yml SloppyJaconda-Remove_travis_yml Jordan Maples 2021-09-17 11:23:02 -07:00
  • f09b24970d
    Fix gsl/util for c++20 compilers without <span> (#993) Jean-Michaël Celerier 2021-09-16 00:12:11 +02:00
  • 8a4b9ed0bf
    feat: narrow for non totally ordered types (#986) Johel Ernesto Guerrero Peña 2021-06-23 18:28:45 -04:00
  • b26f6d5ec7
    gsl::at behavior change regarding gsl::span (#985) Jordan Maples [MSFT] 2021-05-20 18:18:08 -07:00
  • c1cbb41b42
    Fix iPhone simulator CI (#981) Tushar Maheshwari 2021-05-13 23:22:09 +05:30
  • 020ddc40c5 Fine, make it move-constructible (only) Herb Sutter 2021-02-24 16:49:57 -08:00
  • f59cb795a0 Figured out test failures, removed move test Herb Sutter 2021-02-24 16:42:58 -08:00
  • e9c575300e Defaulted copying Herb Sutter 2021-02-24 16:12:13 -08:00
  • 39e956b9b1 Restored copyability to final_action Herb Sutter 2021-02-24 16:08:02 -08:00
  • 4cd8873d3e Clean up final_act and finally, closes #752 and #846 Herb Sutter 2021-02-24 15:51:29 -08:00
  • ef0ffefe52
    is_comparable_to_nullptr for better static_assert (#975) beinhaerter 2021-02-24 23:39:13 +01:00
  • 176c92e802
    Branch rename cleanup (#976) Jordan Maples [MSFT] 2021-02-24 11:16:21 -08:00
  • 95a32d75a2
    Update CONTRIBUTING.md branch_rename_cleanup Jordan Maples [MSFT] 2021-02-19 15:40:15 -08:00
  • ed762459cf
    Update azure-pipelines.yml Jordan Maples [MSFT] 2021-02-19 15:39:42 -08:00
  • 2b9f1033aa
    Update android.yml Jordan Maples [MSFT] 2021-02-19 15:39:10 -08:00
  • 3bdc037c23
    Update ios.yml Jordan Maples [MSFT] 2021-02-19 15:38:49 -08:00
  • 5458cd79b3
    Update pipeline build tag Jordan Maples [MSFT] 2021-02-19 15:37:40 -08:00
  • 882720bd73 Changed default to per-TU violation handlers expects-ensures-revision Herb Sutter 2021-01-27 16:36:59 -08:00
  • 84aeb59f26
    Fixing cmake developer warning (#972) jpr89 2021-01-19 16:41:25 -05:00
  • d9fa328f89
    Improve build script for standalone tests (#963) Nicholas Guriev 2021-01-08 21:55:59 +03:00
  • d0052f6320
    Minor cmake nitpicks (#969) hdf89shfdfs 2021-01-08 12:56:04 -05:00
  • 3b3478eaf8
    Update README.md (#970) hdf89shfdfs 2021-01-07 17:02:47 -05:00
  • e427b02c89
    Reintroduce CMake changes that were reverted in #966 (#967) Jordan Maples [MSFT] 2021-01-05 11:55:13 -08:00
  • 25bb4bd948
    Revert "[cmake] Adding options for INSTALL and TEST (#964)" (#966) Jordan Maples [MSFT] 2021-01-04 14:17:03 -08:00
  • 1c509ad8e1
    update gtest (#965) Jordan Maples [MSFT] 2021-01-04 11:31:01 -08:00
  • eca0eca6f1
    [cmake] Adding options for INSTALL and TEST (#964) hdf89shfdfs 2021-01-04 13:42:33 -05:00
  • 81c10b8017 normalize is a more accurate name than sanitize Herb Sutter 2020-12-22 17:04:07 -08:00
  • 0b80ac7d02 gsl/assert cleanup Herb Sutter 2020-12-19 12:58:31 -08:00
  • e269976910 Added inline variable support Herb Sutter 2020-12-18 13:16:40 -08:00
  • a47352cb2a
    Delete appveyor.yml Jordan Maples [MSFT] 2020-12-18 13:03:34 -08:00
  • 60beb7a363 Fixed the default Herb Sutter 2020-12-18 12:53:36 -08:00
  • d5fc4efbf6 Turn off GCC bounds checking for the tests where we intentionally test out of bounds Herb Sutter 2020-12-18 12:48:15 -08:00
  • 25c0dee6e3 Reinstance the GSL_*_ON_CONTRACT_VIOLATION macros Herb Sutter 2020-12-18 12:45:05 -08:00
  • e02baff283 Remove minor code duplication Herb Sutter 2020-12-18 12:34:07 -08:00
  • 71fd73fa04 Make constructor more constinit-friendly Herb Sutter 2020-12-18 12:27:33 -08:00
  • c78ad8661c Added "vestigial" comments for downlevel feature test workarounds Herb Sutter 2020-12-18 12:18:23 -08:00
  • 070db845f8 Add -Wno-global-constructors for Clang Herb Sutter 2020-12-18 12:10:36 -08:00
  • 0c5a66b666 Added workaround for non-constexpr std::exchange Herb Sutter 2020-12-18 12:02:42 -08:00
  • 248a7cbdce Add feature test for literal constructor in downlevel compilers Herb Sutter 2020-12-18 11:56:36 -08:00
  • b77eaa87ee Make contract_group a literal type Herb Sutter 2020-12-18 11:40:50 -08:00
  • 9033021831 Removed stray .exchange Herb Sutter 2020-12-18 11:34:25 -08:00
  • a45265a75e Handler shouldn't be internally synchronized Herb Sutter 2020-12-18 11:30:17 -08:00
  • 8bd828744f Remove constexpr again to see what the failures were Herb Sutter 2020-12-18 11:25:04 -08:00
  • 1c37688ccd Replaced some of the previous workarounds with feature tests Herb Sutter 2020-12-18 11:20:03 -08:00
  • 8dfd03feeb Remove constexpr from contract_group constructor Herb Sutter 2020-12-17 13:19:29 -08:00
  • d83e9ea05f Add workarounds for Android compiler and constexpr test Herb Sutter 2020-12-17 12:11:42 -08:00
  • 59f38376b9 Change auto to void to satisfy some compilers about definition ordering Herb Sutter 2020-12-17 12:03:59 -08:00
  • dd45e5cfbd Went back to old-style declaration for older compilers that don't do C++17 guaranteed copy elision Herb Sutter 2020-12-17 11:58:53 -08:00
  • 0cbb9e221d Removed double .load Herb Sutter 2020-12-17 11:36:23 -08:00
  • b7548fd1cd Update multi_span Herb Sutter 2020-12-17 10:35:34 -08:00
  • d15cb5fdbe
    Minor cmake changes (#961) hdf89shfdfs 2020-12-15 13:06:46 -05:00
  • a6cef6bc6c
    remove multi_span (#958) Jordan Maples [MSFT] 2020-12-09 15:18:07 -08:00
  • ec6cd75d57
    Remove unneccesssary compile definitions (#957) hdf89shfdfs 2020-12-02 17:12:38 -05:00
  • cbfd8cd734 Parameterize Expects1 and Ensures` by contract group Herb Sutter 2020-11-27 17:06:01 -08:00
  • c16e4ce59f Replace GSL_CONTRACT_CHECK with contract_group Herb Sutter 2020-11-27 16:33:12 -08:00
  • b34dc221a1 Remove GSL_ASSUME (unused code) Herb Sutter 2020-11-27 11:10:53 -08:00
  • c20a54c8e7 Remove __builtin_expect prediction assistance Herb Sutter 2020-11-27 11:07:55 -08:00
  • 0140ab1d73
    Change build status badges (#955) Jordan Maples [MSFT] 2020-11-23 16:11:40 -08:00