init
Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
Close stale issues and PRs / stale (push) Has been cancelled
Some checks failed
Docker. / Ubuntu (push) Has been cancelled
User-agent updater. / User-agent (push) Failing after 15s
Lock Threads / lock (push) Failing after 10s
Waiting for answer. / waiting-for-answer (push) Failing after 22s
Needs user action. / needs-user-action (push) Failing after 8s
Can't reproduce. / cant-reproduce (push) Failing after 8s
Close stale issues and PRs / stale (push) Has been cancelled
This commit is contained in:
74
cmake/external/glib/cppgir/expected-lite/test/expected-main.t.hpp
vendored
Normal file
74
cmake/external/glib/cppgir/expected-lite/test/expected-main.t.hpp
vendored
Normal file
@@ -0,0 +1,74 @@
|
||||
// Copyright (c) 2016-2018 Martin Moene
|
||||
//
|
||||
// https://github.com/martinmoene/expected-lite
|
||||
//
|
||||
// Distributed under the Boost Software License, Version 1.0.
|
||||
// (See accompanying file LICENSE.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
#pragma once
|
||||
|
||||
#ifndef TEST_EXPECTED_LITE_H_INCLUDED
|
||||
#define TEST_EXPECTED_LITE_H_INCLUDED
|
||||
|
||||
// Limit C++ Core Guidelines checking to expected-lite:
|
||||
|
||||
#include "nonstd/expected.hpp"
|
||||
|
||||
#if nsel_COMPILER_MSVC_VER >= 1910
|
||||
# include <CppCoreCheck/Warnings.h>
|
||||
# pragma warning(disable: ALL_CPPCORECHECK_WARNINGS)
|
||||
#endif
|
||||
|
||||
#include <iosfwd>
|
||||
namespace lest {
|
||||
|
||||
template< typename T, typename E >
|
||||
std::ostream & operator<<( std::ostream & os, nonstd::expected<T,E> const & );
|
||||
|
||||
template< typename E >
|
||||
std::ostream & operator<<( std::ostream & os, nonstd::expected<void,E> const & );
|
||||
} // namespace lest
|
||||
|
||||
// Compiler warning suppression for usage of lest:
|
||||
|
||||
#ifdef __clang__
|
||||
# pragma clang diagnostic ignored "-Wstring-conversion"
|
||||
# pragma clang diagnostic ignored "-Wunused-parameter"
|
||||
# pragma clang diagnostic ignored "-Wunused-template"
|
||||
# pragma clang diagnostic ignored "-Wunused-function"
|
||||
# pragma clang diagnostic ignored "-Wunused-member-function"
|
||||
#elif defined __GNUC__
|
||||
# pragma GCC diagnostic ignored "-Wunused-parameter"
|
||||
# pragma GCC diagnostic ignored "-Wunused-function"
|
||||
#endif
|
||||
|
||||
#include "lest.hpp"
|
||||
|
||||
#define CASE( name ) lest_CASE( specification(), name )
|
||||
|
||||
extern lest::tests & specification();
|
||||
|
||||
namespace lest {
|
||||
|
||||
// use oparator<< instead of to_string() overload;
|
||||
// see http://stackoverflow.com/a/10651752/437272
|
||||
|
||||
template< typename T, typename E >
|
||||
inline std::ostream & operator<<( std::ostream & os, nonstd::expected<T,E> const & v )
|
||||
{
|
||||
using lest::to_string;
|
||||
return os << "[expected:" << (v ? to_string(*v) : "[empty]") << "]";
|
||||
}
|
||||
|
||||
template< typename E >
|
||||
inline std::ostream & operator<<( std::ostream & os, nonstd::expected<void,E> const & v )
|
||||
{
|
||||
using lest::to_string;
|
||||
return os << "[expected<void>:" << (v ? "[non-empty]" : "[empty]") << "]";
|
||||
}
|
||||
|
||||
} // namespace lest
|
||||
|
||||
#endif // TEST_EXPECTED_LITE_H_INCLUDED
|
||||
|
||||
// end of file
|
||||
Reference in New Issue
Block a user