GSL/include/gsl
Stephan Dollberg d6b26b367b Add __may_alias__ attribute to gsl::byte (#668)
C++17 defines `std::byte*` to have the same aliasing properties as
`char*`. Hence, we mark it with the `__may_alias__` attribute under gcc
and clang.

Based on the fix by Martin Moene in byte-lite.

Fixes #663
2018-05-01 12:32:31 -07:00
..
gsl added gsl_algorithm and gsl_byte headers to main gsl header (#594) 2017-12-04 09:18:40 -08:00
gsl_algorithm Applied iwyu --comment to the code base (#588) 2017-11-28 07:13:49 -08:00
gsl_assert Make gsl::details::throw_exception not copy exception object (#667) 2018-04-24 18:35:12 -07:00
gsl_byte Add __may_alias__ attribute to gsl::byte (#668) 2018-05-01 12:32:31 -07:00
gsl_util final_action move assignment operator =delete against C26432 (#660) 2018-04-24 18:35:53 -07:00
multi_span add gsl::index typedef (#620) 2018-02-21 13:33:07 -08:00
pointers not_null constructor is now explicit (#659) 2018-04-24 19:11:43 -07:00
span simplified constructors and removed GSL_NOEXCEPT in span (#639) 2018-03-15 12:14:29 -07:00
string_span Fix clang-tidy warning about wrong comment on closing namespace (#654) 2018-04-24 19:04:24 -07:00