Commit Graph
7 Commits
Author SHA1 Message Date
Tiago 25f913e200 Fix catch installation issue (#540)
Catch was being installed to the root of the cmake project. This
violated the source code tree itself and would not work at all if GSL
was being consumed with add_subdirectory.

CMake will now install catch to the build tree under /dependencies.
2017-08-16 18:38:47 -07:00
Neil MacIntosh b2ee484334 Move from unittest-cpp to catch for unit testing. (#533)
Many thanks to @rianquinn. This should fix #495, #494 and #529.
2017-07-13 13:53:56 -07:00
Casey Carter 4e8f95b418 Cleanup include structure, constexpr and noexcept compiler workarounds.
* Nest "gsl" directory inside a new "include" directory.

* Cleanup the _MSC_VER conditionals a bit; use constexpr on VS2017+.

* Don't #define noexcept on non-Microsoft implementations.

* Workaround VS2017 bug in multi_span. (Also implement == and != for static_bounds_dynamic_range_t because I'm an EoP semantic soundness snob.)

Fixes #441.
2017-02-07 15:59:37 -08:00
Sergiy Oryekhov 32d00796ad Adding unittest-cpp as a submodule. 2016-03-23 16:42:35 -07:00
Matt Newport 9e9eddcddf Updated .gitignore 2015-10-19 18:58:26 -07:00
Matt Newport 59cf62652a Add .gitignore 2015-10-19 18:55:46 -07:00
Neil MacIntosh a9dcbe04ff Initial commit of library files. 2015-08-20 18:09:14 -07:00