In file included from main.cpp:19:0:
is_customly_convertible.h:40:9: error: expected ')' before 'detect'
detect(const Convert<T1, T2>&);
^~~~~~
is_customly_convertible.h:39:12: error: expected unqualified-id before 'decltype'
static decltype(std::declval<Convert<T1, T2>>().operator()(0)
^~~~~~~~
main.cpp: In function 'int main()':
main.cpp:53:5: error: static assertion failed
static_assert(is_customly_convertible<int, int>::value);
^~~~~~~~~~~~~
main.cpp:55:5: error: static assertion failed
static_assert(is_customly_convertible<int, float>::value);
^~~~~~~~~~~~~
In file included from main.cpp:19:0:
is_customly_convertible.h: In instantiation of 'constexpr const bool is_customly_convertible<float, float>::value':
main.cpp:56:59: required from here
is_customly_convertible.h:47:24: error: invalid use of incomplete type 'struct Convert<float, float>'
decltype(detect(std::declval<Convert<T, Ti>>()))>::value;
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:17:8: note: declaration of 'struct Convert<float, float>'
struct Convert;
^~~~~~~
main.cpp:56:59: error: in argument to unary !
static_assert(!is_customly_convertible<float, float>::value);
^~~~~
In file included from main.cpp:19:0:
is_customly_convertible.h: In instantiation of 'constexpr const bool is_customly_convertible<int, Test>::value':
main.cpp:59:56: required from here
is_customly_convertible.h:47:24: error: invalid use of incomplete type 'struct Convert<int, Test>'
decltype(detect(std::declval<Convert<T, Ti>>()))>::value;
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:17:8: note: declaration of 'struct Convert<int, Test>'
struct Convert;
^~~~~~~
main.cpp:59:56: error: in argument to unary !
static_assert(!is_customly_convertible<int, Test>::value);
^~~~~
main.cpp:61:5: error: static assertion failed
static_assert(is_customly_convertible<NoCopyConstructible, NoTriviallyConstructible>::value);
^~~~~~~~~~~~~
In file included from main.cpp:19:0:
is_customly_convertible.h: In instantiation of 'constexpr const bool is_customly_convertible<NoTriviallyConstructible, NoCopyConstructible>::value':
main.cpp:62:92: required from here
is_customly_convertible.h:47:24: error: invalid use of incomplete type 'struct Convert<NoTriviallyConstructible, NoCopyConstructible>'
decltype(detect(std::declval<Convert<T, Ti>>()))>::value;
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:17:8: note: declaration of 'struct Convert<NoTriviallyConstructible, NoCopyConstructible>'
struct Convert;
^~~~~~~
main.cpp:62:92: error: in argument to unary !
static_assert(!is_customly_convertible<NoTriviallyConstructible, NoCopyConstructible>::value);
^~~~~
In file included from main.cpp:19:0:
is_customly_convertible.h: In instantiation of 'constexpr const bool is_customly_convertible<NoCopyConstructible, int>::value':
main.cpp:64:71: required from here
is_customly_convertible.h:47:24: error: invalid use of incomplete type 'struct Convert<NoCopyConstructible, int>'
decltype(detect(std::declval<Convert<T, Ti>>()))>::value;
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:17:8: note: declaration of 'struct Convert<NoCopyConstructible, int>'
struct Convert;
^~~~~~~
main.cpp:64:71: error: in argument to unary !
static_assert(!is_customly_convertible<NoCopyConstructible, int>::value);
^~~~~
In file included from main.cpp:19:0:
is_customly_convertible.h: In instantiation of 'constexpr const bool is_customly_convertible<int, NoCopyConstructible>::value':
main.cpp:65:71: required from here
is_customly_convertible.h:47:24: error: invalid use of incomplete type 'struct Convert<int, NoCopyConstructible>'
decltype(detect(std::declval<Convert<T, Ti>>()))>::value;
~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
main.cpp:17:8: note: declaration of 'struct Convert<int, NoCopyConstructible>'
struct Convert;
^~~~~~~
main.cpp:65:71: error: in argument to unary !
static_assert(!is_customly_convertible<int, NoCopyConstructible>::value);
^~~~~
|
Файлы на сервере и клиенте не совпали
(1 204 b)
|