Commit Graph

  • 6241b3faa6 Dev/annagrin/sloppy not null (#712) Anna Gringauze 2018-08-13 09:55:48 -07:00
  • 831584d947 Dev/annagrin/make not null (#711) Anna Gringauze 2018-08-13 02:22:02 -07:00
  • f1a2e91e4e fixed typo Anna Gringauze 2018-08-12 21:45:39 -07:00
  • cea0d0ac2b fix cppcorecheck warnings (#703) Anna Gringauze 2018-08-12 21:44:17 -07:00
  • 6a75903c79 replace uses of GSL_NOEXCEPT macro (#719) Anna Gringauze 2018-08-12 20:19:16 -07:00
  • b6c531f7c1 Explicitly check for availability of std::byte (fixes #713) (#714) Stefan Reinhold 2018-08-03 19:39:12 +02:00
  • 73022d1103 Merge branch 'master' into hunterization Stefan Reinhold 2018-08-03 00:53:40 +02:00
  • f4a715816c Suppress warnings on VS (#642) beinhaerter 2018-08-01 02:53:00 +02:00
  • 1f76fbd168 Dev/annagrin/failfast in noexcept mode windows (#710) Anna Gringauze 2018-07-31 17:30:43 -07:00
  • ffe8ffb452 Dummy commit to force CI re-run Stefan Reinhold 2018-07-18 09:35:03 +02:00
  • e3ffe1c5cb Fix naming of exported CMake configuration file Stefan Reinhold 2018-07-17 17:56:11 +02:00
  • e2b57d16f9 Export target GSL in namespace Microsoft.GSL Stefan Reinhold 2018-07-17 17:43:54 +02:00
  • 9e1645b990 Do not install .natvis files. Stefan Reinhold 2018-07-17 13:07:27 +02:00
  • 0a31a14d09 Fix INSTALL_INTERFACE for exported target Stefan Reinhold 2018-07-17 11:56:38 +02:00
  • 030454e3e9 Fix for Windows: CMake complains about INTERFACE_SOURCES directory Stefan Reinhold 2018-07-17 11:09:58 +02:00
  • d452c3b061 Make library importable by CMake using find_package Stefan Reinhold 2018-07-17 10:23:44 +02:00
  • 5778149583 Test broken size (#704) Daniel599 2018-07-14 03:19:09 +03:00
  • 0cebbd77bf Added c++17 test configurations for clang5.0 and clang6.0 (#697) Anna Gringauze 2018-06-15 11:42:16 -07:00
  • 21cb6bb8b0 Added testing for c++17 to latest compilers with test with (#692) Anna Gringauze 2018-06-15 10:13:11 -07:00
  • a9ef39f14a Fix GCC8 warnings 'useless cast to type'. (#691) Matthieu Poullet 2018-06-15 19:12:37 +02:00
  • ffdaf0fb21 fix gcc build (gcc 7) (#690) menete 2018-06-08 20:41:06 +02:00
  • cb2d1af89a Added template argument deduction for not_null (#689) Anna Gringauze 2018-06-07 13:36:56 -07:00
  • 75ad0c1b40 Add as_bytes for basic_string_span, fixes issue #655 (#683) beinhaerter 2018-05-29 04:03:10 +02:00
  • 51ae678d08 Add usage for check-and-unwrap of MS STL iterators (#687) Anna Gringauze 2018-05-22 18:07:49 -07:00
  • 2be3b00faf Merge pull request #678 from sizmailov/sizmailov-patch-1 Gabriel Dos Reis 2018-05-21 10:19:25 -07:00
  • d6a2242d97 [span] Tell MSVC how to avoid range-checking (#664) Casey Carter 2018-05-09 14:01:22 -07:00
  • cee3125af7 Update .travis.yml Sergei Izmailov 2018-05-07 01:18:08 +03:00
  • 423841e965 fix requirement on not_null template ericLemanissier 2018-05-03 08:08:41 +02:00
  • 5cbde3008a make terminate_handler __cdecl (#673) Anna Gringauze 2018-05-02 16:19:37 -07:00
  • d6b26b367b Add __may_alias__ attribute to gsl::byte (#668) Stephan Dollberg 2018-05-01 20:32:31 +01:00
  • c4c1f6395a Cmake version updated in README (#669) Michal Kaptur 2018-05-01 21:00:37 +02:00
  • d933e51b8b v2.0 Patch (#641) Rian Quinn 2018-04-27 13:56:25 -06:00
  • 2fc94db3eb not_null constructor is now explicit (#659) ericLemanissier 2018-04-25 04:11:43 +02:00
  • fbe867a9c4 Fix clang-tidy warning about wrong comment on closing namespace (#654) beinhaerter 2018-04-25 04:04:24 +02:00
  • 697eb5533e final_action move assignment operator =delete against C26432 (#660) beinhaerter 2018-04-25 03:35:53 +02:00
  • 9c5e21045d Make gsl::details::throw_exception not copy exception object (#667) Stephan Dollberg 2018-04-25 02:35:12 +01:00
  • d25969dbdf Updated README to record another platform report. Neil MacIntosh 2018-04-18 21:12:13 -07:00
  • d846fe50a3 Enable usage of gsl::narrow with exceptions disabled (#640) v1.0.0 Anna Gringauze 2018-03-15 16:00:08 -07:00
  • c6bf25a5f6 simplified constructors and removed GSL_NOEXCEPT in span (#639) Anna Gringauze 2018-03-15 12:14:29 -07:00
  • c9e423d7cf Fix warning 4996 on Microsoft compiler (#633) Alex Howlett 2018-03-05 15:04:22 -05:00
  • 6a33b97a84 Fix return type of templated span.subspan() (#625) Neil MacIntosh 2018-03-03 19:12:45 -08:00
  • cbd64c9ff6 fixed noexept warnings (#632) Anna Gringauze 2018-03-03 19:12:23 -08:00
  • ed3693fd2e make explicit not_null move constructor so it is noexcept (#630) Zac Hansen 2018-03-03 15:53:23 -08:00
  • 7eb8f41af5 constexpr for make_span (#627) beinhaerter 2018-02-23 22:35:36 +01:00
  • b3870ca020 add gsl::index typedef (#620) paweldac 2018-02-21 22:33:07 +01:00
  • 73db6ef98f Remove inline added for the now unsupported MSVC 2013. (#585) Johel Ernesto Guerrero Peña 2018-02-20 18:46:37 -04:00
  • f8f265be84 Remove length synonym on span (#613) Neil MacIntosh 2018-02-20 14:44:51 -08:00
  • 13ce102ec0 gsl::index bug fix (#624) caleb 2018-02-20 17:37:50 -05:00
  • c87c123d1b Fix code analysis warning in multi_span (#606) beinhaerter 2018-02-14 02:42:37 +01:00
  • 05bf567dcb Use in-class init for final_action members (C.48) (#601) Tamir Bahar 2018-02-14 03:28:21 +02:00
  • 30b1641ff4 Fix wrong check of the CMAKE_VERSION (#602) Jérémie Delaitre 2018-02-14 14:26:44 +13:00
  • ac91ac1408 add throw on nullptr CTOR test (#577) menete 2018-02-12 18:31:09 +01:00
  • 3a12c55cb6 Merge pull request #616 from neilmacintosh/tidy-comparison-ops Anna Gringauze 2018-02-11 22:36:32 -08:00
  • b446ce9297 Merge pull request #615 from neilmacintosh/remove-move-ops Anna Gringauze 2018-02-11 22:36:14 -08:00
  • a03fde29b9 Merge pull request #614 from neilmacintosh/remove-nullptr-t-ctor Anna Gringauze 2018-02-11 22:34:46 -08:00
  • 533494335b Merge branch 'master' of https://github.com/neilmacintosh/GSL into remove-move-ops Neil MacIntosh 2018-02-11 14:27:05 -08:00
  • 314065b317 Fix span comparison ops to take arguments by-value rather than by-ref. Neil MacIntosh 2018-02-11 14:22:08 -08:00
  • f63fe12ba7 Merge from upstream master. Neil MacIntosh 2018-02-11 13:36:18 -08:00
  • 3ff6004bc3 added const (#605) beinhaerter 2018-02-11 21:19:10 +01:00
  • 1a3eb2a6d4 Rename final_act in GSL.natvis (#593) Beat Bolli 2018-02-11 21:18:00 +01:00
  • 95da2fd337 Don't use clang's __builtin_assume as an optimizer hint (#608) Casey Carter 2018-02-11 12:16:39 -08:00
  • c23d17a61a Make iterator access functions on span constexpr (#612) Neil MacIntosh 2018-02-10 21:11:08 -08:00
  • 87e22faa7e Removed from-smart-ptr constructors. (#611) Neil MacIntosh 2018-02-10 20:02:05 -08:00
  • 5538021e76 Removed unnecessary move operations. Neil MacIntosh 2018-02-10 20:00:44 -08:00
  • 2bdbba7418 Removed span from-nullptr_t ctor. Neil MacIntosh 2018-02-10 19:21:22 -08:00
  • 72688ff009 Removed span.length() as synonym for span.size(). Neil MacIntosh 2018-02-10 18:58:28 -08:00
  • 9ed6ecc4e0 Made all span iterator access functions constexpr. Neil MacIntosh 2018-02-10 18:25:07 -08:00
  • 028925caba Removed from-smart-ptr constructors. Neil MacIntosh 2018-02-10 18:05:17 -08:00
  • 64a7dae4c6 Updated README with another build report. Neil MacIntosh 2018-01-23 13:52:05 -08:00
  • 9d65e74400 added gsl_algorithm and gsl_byte headers to main gsl header (#594) paweldac 2017-12-04 18:18:40 +01:00
  • 210cc08a49 Visual Studio Debug Visualizers support (#575) paweldac 2017-11-28 16:31:06 +01:00
  • 6e2e207c8d rename final_act to final_action (#579) Tiago 2017-11-28 07:20:32 -08:00
  • 436dbad8c6 Remove std::iterator inheritance from multi_span (#591) paweldac 2017-11-28 16:15:34 +01:00
  • 0d33bf6794 Applied iwyu --comment to the code base (#588) Tiago 2017-11-28 07:13:49 -08:00
  • 1c95f9436e Updates catch to version 2.0 (#580) Tiago 2017-11-14 08:44:56 -08:00
  • 7e529a47c2 Remove #pragma once (#545) (#570) bjude 2017-11-15 00:38:16 +08:00
  • 2ad93a38dd Iosfwd (#586) menete 2017-11-14 17:14:20 +01:00
  • d10ebc6555 Drop "Dummy" from enable_if in templates (#572) Tiago 2017-11-03 16:18:59 -07:00
  • 9a7897915e Minimize checking in subspan (#569) Anna Gringauze 2017-11-03 16:13:39 -07:00
  • 4862a270b9 Move GSL pointers to a separate header (#566) Tiago 2017-10-31 10:19:12 -07:00
  • 1d936eb90c additional span tests (pointer length constructor) (#568) menete 2017-10-31 18:11:45 +01:00
  • bec7fa72c1 Clean up and update CI build scripts (#563) Tiago 2017-10-25 11:36:31 -07:00
  • 211e195d8f Revert inadvertent addition of tests/unittest-cpp submodule from #561 (#562) Casey Carter 2017-10-18 17:56:11 -07:00
  • 166ea80f66 Update std::byte detection in gsl_byte for MSVC (#561) Casey Carter 2017-10-18 16:35:11 -07:00
  • 4c5fdb541f Made string_span details::string_length() generic (Fix issue #542) (#543) Galik 2017-09-18 23:20:51 +01:00
  • e7bcdf541b Enable vectorization of common loops using iterators with range checking enabled with GCC and Clang (#557) Anna Gringauze 2017-09-18 15:16:23 -07:00
  • b01450878b Adds an option to disable test generation (#552) bfierz 2017-09-07 02:50:30 +02:00
  • 77e081e88b correct spelling mistake (#554) Edward Betts 2017-09-07 01:33:49 +01:00
  • 842344e94b turning off warning (#548) Rian Quinn 2017-08-16 20:06:30 -06:00
  • e249f861e3 Allow to use system version of the catch test framework (#549) Nicholas Guriev 2017-08-17 06:00:30 +04:00
  • 80aa4b0c54 Updated README to include additional build report. Neil MacIntosh 2017-08-16 18:40:49 -07:00
  • 25f913e200 Fix catch installation issue (#540) Tiago 2017-08-16 18:38:47 -07:00
  • 2b8d20425e Allow users to override GSL_USE_STD_BYTE (#536) Casey Carter 2017-07-24 17:26:21 -07:00
  • be43c79742 Removed VS2013 workarounds. (#534) Neil MacIntosh 2017-07-14 04:40:27 -07:00
  • a3792ca273 Updated README to remove VS2013 reference. Neil MacIntosh 2017-07-14 01:32:35 +00:00
  • b2ee484334 Move from unittest-cpp to catch for unit testing. (#533) Neil MacIntosh 2017-07-13 13:53:56 -07:00
  • 1f87ef73f1 Fix cstddef include in wrong place. (#520) Gary Furnish 2017-06-02 09:45:42 -06:00
  • 010ab921bf Fix multi_span constructor taking a const std::array. (#523) Vincent Zalzal 2017-06-02 00:55:25 -04:00
  • 1cfb241be7 Fix bug in comparison that selects std::byte. Neil MacIntosh 2017-05-31 19:08:11 -07:00
  • 7731a91d75 Use std::byte when available. (#519) Neil MacIntosh 2017-05-31 18:42:06 -07:00