Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/microsoft/GSL.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNicholas Londey <nicholas@londey.com>2020-04-23 04:58:00 +0300
committerNicholas Londey <nicholas@londey.com>2020-04-23 04:58:00 +0300
commit4eb554d7c27e8ac8955c26410f44566ae3e661d6 (patch)
tree4568224e7620083ad803fce692bb61705935b9e7
parent61534ca3adda0e214d6fb7dd9bc4173edb6e02d1 (diff)
Removed no_exception_throw_tests.cpp
as per review feedback
-rw-r--r--tests/CMakeLists.txt1
-rw-r--r--tests/no_exception_throw_tests.cpp48
2 files changed, 0 insertions, 49 deletions
diff --git a/tests/CMakeLists.txt b/tests/CMakeLists.txt
index 0219319..2bd1bbe 100644
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -264,5 +264,4 @@ function(add_gsl_test_noexcept name)
set_property(TARGET ${name} PROPERTY FOLDER "GSL_tests_noexcept")
endfunction()
-add_gsl_test_noexcept(no_exception_throw_tests)
add_gsl_test_noexcept(no_exception_ensure_tests)
diff --git a/tests/no_exception_throw_tests.cpp b/tests/no_exception_throw_tests.cpp
deleted file mode 100644
index ddb6b07..0000000
--- a/tests/no_exception_throw_tests.cpp
+++ /dev/null
@@ -1,48 +0,0 @@
-///////////////////////////////////////////////////////////////////////////////
-//
-// Copyright (c) 2015 Microsoft Corporation. All rights reserved.
-//
-// This code is licensed under the MIT License (MIT).
-//
-// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
-// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
-// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
-// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
-// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
-// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
-// THE SOFTWARE.
-//
-///////////////////////////////////////////////////////////////////////////////
-
-#include <cstdlib> // for std::exit
-#include <gsl/gsl_assert> // for get_terminate
-#include <gsl/gsl_util> // for narrow
-
-int narrow_no_throw()
-{
- const long long bigNumber = 0x0fffffffffffffff;
- return gsl::narrow<int>(bigNumber);
-}
-
-[[noreturn]] void test_terminate() { std::exit(0); }
-
-void setup_termination_handler() noexcept
-{
-#if defined(GSL_MSVC_USE_STL_NOEXCEPTION_WORKAROUND)
-
- auto& handler = gsl::details::get_terminate_handler();
- handler = &test_terminate;
-
-#else
-
- std::set_terminate(test_terminate);
-
-#endif
-}
-
-int main()
-{
- setup_termination_handler();
- narrow_no_throw();
- return -1;
-}