Created
May 17, 2019 13:23
-
-
Save murillo128/601ecefd29c3f70cea625c6f35d5f30b to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
1>------ Build started: Project: spinlock_wait, Configuration: Debug Win32 ------ | |
2>------ Build started: Project: int128, Configuration: Debug Win32 ------ | |
3>------ Build started: Project: strings_internal, Configuration: Debug Win32 ------ | |
4>------ Build started: Project: gmock_main, Configuration: Debug Win32 ------ | |
1>spinlock_wait.vcxproj -> C:\prog\abseil-cpp\build\absl\base\Debug\absl_spinlock_wait.lib | |
2>int128.vcxproj -> C:\prog\abseil-cpp\build\absl\numeric\Debug\absl_int128.lib | |
5>------ Build started: Project: base, Configuration: Debug Win32 ------ | |
4>Building Custom Rule C:/prog/abseil-cpp/build/googletest-src/googlemock/CMakeLists.txt | |
4>CMake does not need to re-run because C:/prog/abseil-cpp/build/googletest-build/googlemock/CMakeFiles/generate.stamp is up-to-date. | |
3>ostringstream.cc | |
5>Building Custom Rule C:/prog/abseil-cpp/absl/base/CMakeLists.txt | |
4>gtest-all.cc | |
5>CMake does not need to re-run because C:/prog/abseil-cpp/build/absl/base/CMakeFiles/generate.stamp is up-to-date. | |
3>utf8.cc | |
3>Generating Code... | |
5>cycleclock.cc | |
3>strings_internal.vcxproj -> C:\prog\abseil-cpp\build\absl\strings\Debug\absl_strings_internal.lib | |
5>raw_logging.cc | |
5>spinlock.cc | |
5>sysinfo.cc | |
4>gmock-all.cc | |
5>thread_identity.cc | |
4>gmock_main.cc | |
5>unscaledcycleclock.cc | |
5>log_severity.cc | |
4>Generating Code... | |
5>Generating Code... | |
5>base.vcxproj -> C:\prog\abseil-cpp\build\absl\base\Debug\absl_base.lib | |
6>------ Build started: Project: throw_delegate, Configuration: Debug Win32 ------ | |
7>------ Build started: Project: bad_variant_access, Configuration: Debug Win32 ------ | |
4>gmock_main.vcxproj -> C:\prog\abseil-cpp\build\lib\Debug\gmock_maind.lib | |
7>Building Custom Rule C:/prog/abseil-cpp/absl/types/CMakeLists.txt | |
7>CMake does not need to re-run because C:/prog/abseil-cpp/build/absl/types/CMakeFiles/generate.stamp is up-to-date. | |
6>Building Custom Rule C:/prog/abseil-cpp/absl/base/CMakeLists.txt | |
6>CMake does not need to re-run because C:/prog/abseil-cpp/build/absl/base/CMakeFiles/generate.stamp is up-to-date. | |
7>cl : Command line warning D9025: overriding '/D_HAS_EXCEPTIONS=1' with '/U_HAS_EXCEPTIONS' | |
7>bad_variant_access.cc | |
6>cl : Command line warning D9025: overriding '/D_HAS_EXCEPTIONS=1' with '/U_HAS_EXCEPTIONS' | |
6>throw_delegate.cc | |
7>bad_variant_access.vcxproj -> C:\prog\abseil-cpp\build\absl\types\Debug\absl_bad_variant_access.lib | |
7>Done building project "bad_variant_access.vcxproj". | |
6>throw_delegate.vcxproj -> C:\prog\abseil-cpp\build\absl\base\Debug\absl_throw_delegate.lib | |
6>Done building project "throw_delegate.vcxproj". | |
8>------ Build started: Project: strings, Configuration: Debug Win32 ------ | |
8>Building Custom Rule C:/prog/abseil-cpp/absl/strings/CMakeLists.txt | |
8>CMake does not need to re-run because C:/prog/abseil-cpp/build/absl/strings/CMakeFiles/generate.stamp is up-to-date. | |
8>ascii.cc | |
8>charconv.cc | |
8>escaping.cc | |
8>charconv_bigint.cc | |
8>charconv_parse.cc | |
8>C:\prog\abseil-cpp\absl\strings\internal\charconv_parse.cc(372): warning C4018: '>=': signed/unsigned mismatch | |
8>C:\prog\abseil-cpp\absl\strings\internal\charconv_parse.cc(491): note: see reference to function template instantiation 'absl::strings_internal::ParsedFloat absl::strings_internal::ParseFloat<10>(const char *,const char *,absl::chars_format)' being compiled | |
8>C:\prog\abseil-cpp\absl\strings\internal\charconv_parse.cc(375): warning C4018: '>': signed/unsigned mismatch | |
8>C:\prog\abseil-cpp\absl\strings\internal\charconv_parse.cc(395): warning C4018: '>=': signed/unsigned mismatch | |
8>C:\prog\abseil-cpp\absl\strings\internal\charconv_parse.cc(409): warning C4018: '>=': signed/unsigned mismatch | |
8>C:\prog\abseil-cpp\absl\strings\internal\charconv_parse.cc(412): warning C4018: '>': signed/unsigned mismatch | |
8>memutil.cc | |
8>match.cc | |
8>numbers.cc | |
8>str_cat.cc | |
8>str_replace.cc | |
8>str_split.cc | |
8>string_view.cc | |
8>substitute.cc | |
8>Generating Code... | |
8>strings.vcxproj -> C:\prog\abseil-cpp\build\absl\strings\Debug\absl_strings.lib | |
8>Done building project "strings.vcxproj". | |
9>------ Build started: Project: absl_variant_test, Configuration: Debug Win32 ------ | |
9>Building Custom Rule C:/prog/abseil-cpp/absl/types/CMakeLists.txt | |
9>CMake does not need to re-run because C:/prog/abseil-cpp/build/absl/types/CMakeFiles/generate.stamp is up-to-date. | |
9>cl : Command line warning D9025: overriding '/D_HAS_EXCEPTIONS=1' with '/U_HAS_EXCEPTIONS' | |
9>variant_test.cc | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>>,std::is_copy_constructible<absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>>,absl::is_copy_assignable<absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(387): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::B>,absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::C>>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveOnly<absl::`anonymous-namespace'::VariantTest_TestMoveConstruct_Test::TestBody::A> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<U> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,absl::is_copy_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<U>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<U>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(912): note: see reference to class template instantiation 'absl::variant<U>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(946): note: see reference to class template instantiation 'std::is_nothrow_constructible<_Ty,_Ty>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::variant<U> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(415): note: see reference to class template instantiation 'std::is_nothrow_move_constructible<absl::variant<U>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<U> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,absl::is_move_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<U>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,int> &absl::variant_internal::Union<T0,int>::operator =(const absl::variant_internal::Union<T0,int> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,int>::operator =' here | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<U,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,int>>,std::is_copy_constructible<absl::variant_internal::Union<T0,int>>,std::is_destructible<absl::variant_internal::Union<T0,int>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,int>>,std::is_copy_constructible<absl::variant_internal::Union<T0,int>>,std::is_destructible<absl::variant_internal::Union<T0,int>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<int>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<int>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<U,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<U,int>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(912): note: see reference to class template instantiation 'absl::variant<U,int>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(946): note: see reference to class template instantiation 'std::is_nothrow_constructible<_Ty,_Ty>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::variant<U,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(416): note: see reference to class template instantiation 'std::is_nothrow_move_constructible<absl::variant<U,int>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,int> &absl::variant_internal::Union<T0,int>::operator =(const absl::variant_internal::Union<T0,int> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,int>' has a variant data member 'absl::variant_internal::Union<T0,int>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,int>::head' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,int> &absl::variant_internal::Union<T0,int>::operator =(const absl::variant_internal::Union<T0,int> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,int>::operator =' here | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<U,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,int>>,std::is_move_constructible<absl::variant_internal::Union<T0,int>>,std::is_destructible<absl::variant_internal::Union<T0,int>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,int>>,std::is_move_constructible<absl::variant_internal::Union<T0,int>>,std::is_destructible<absl::variant_internal::Union<T0,int>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<int>,absl::is_move_assignable<T0>,absl::is_move_assignable<int>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<U,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,int> &absl::variant_internal::Union<T0,int>::operator =(const absl::variant_internal::Union<T0,int> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,int>' has a variant data member 'absl::variant_internal::Union<T0,int>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,int>::head' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>::operator =' here | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<U,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<U,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<U,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(912): note: see reference to class template instantiation 'absl::variant<U,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(946): note: see reference to class template instantiation 'std::is_nothrow_constructible<_Ty,_Ty>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::variant<U,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(417): note: see reference to class template instantiation 'std::is_nothrow_move_constructible<absl::variant<U,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>::head' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>::operator =' here | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<U,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>,absl::is_move_assignable<T0>,absl::is_move_assignable<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<U,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>::head' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E &absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E::operator =(const absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E &)': attempting to reference a deleted function | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(414): note: compiler has generated 'absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E::operator =' here | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(190): note: see reference to class template instantiation 'absl::is_move_assignable<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<T0>,absl::is_move_assignable<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::conjunction<std::is_move_constructible<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>,absl::is_move_assignable<T0>,absl::is_move_assignable<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(225): note: see reference to class template instantiation 'absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>,absl::is_move_assignable<T0>,absl::is_move_assignable<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(212): note: see reference to class template instantiation 'absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>,absl::is_move_assignable<T0>,absl::is_move_assignable<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::disjunction<absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>,absl::is_move_assignable<T0>,absl::is_move_assignable<absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(414): note: 'absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E &absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E::operator =(const absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E &)': function was implicitly deleted because 'absl::`anonymous-namespace'::VariantTest_NothrowMoveConstructible_Test::TestBody::E' has a user-defined move constructor | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>> &absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>::operator =' here | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<int>>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>>>,absl::negation<absl::conjunction<std::is_copy_constructible<_Ty>,std::is_copy_constructible<std::string>,std::is_copy_constructible<absl::`anonymous-namespace'::NonCopyable>,std::is_copy_constructible<std::vector<_Ty,std::allocator<_Ty>>>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::string>,absl::is_copy_assignable<absl::`anonymous-namespace'::NonCopyable>,absl::is_copy_assignable<std::vector<_Ty,std::allocator<_Ty>>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<int,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<int,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(466): note: see reference to class template instantiation 'absl::variant<int,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>> &absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>' has a variant data member 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>::tail' | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>> &absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>::operator =' here | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<int>>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>>>,absl::negation<absl::conjunction<std::is_move_constructible<_Ty>,std::is_move_constructible<std::string>,std::is_move_constructible<absl::`anonymous-namespace'::NonCopyable>,std::is_move_constructible<std::vector<_Ty,std::allocator<_Ty>>>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::string>,absl::is_move_assignable<absl::`anonymous-namespace'::NonCopyable>,absl::is_move_assignable<std::vector<_Ty,std::allocator<_Ty>>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<int,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>> &absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<_Ty,std::allocator<_Ty>>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>' has a variant data member 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,std::vector<int,std::allocator<_Ty>>>::tail' | |
9> with | |
9> [ | |
9> T0=int, | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor> &absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>::operator =(const absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::string>,std::is_copy_constructible<absl::`anonymous-namespace'::NonCopyable>,std::is_copy_constructible<absl::`anonymous-namespace'::MoveOnlyWithListConstructor>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::string>,absl::is_copy_assignable<absl::`anonymous-namespace'::NonCopyable>,absl::is_copy_assignable<absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<int,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<int,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(513): note: see reference to class template instantiation 'absl::variant<int,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor> &absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>::operator =(const absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>' has a variant data member 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor> &absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>::operator =(const absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::string>,std::is_move_constructible<absl::`anonymous-namespace'::NonCopyable>,std::is_move_constructible<absl::`anonymous-namespace'::MoveOnlyWithListConstructor>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::string>,absl::is_move_assignable<absl::`anonymous-namespace'::NonCopyable>,absl::is_move_assignable<absl::`anonymous-namespace'::MoveOnlyWithListConstructor>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<int,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor> &absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>::operator =(const absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>' has a variant data member 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string,absl::`anonymous-namespace'::NonCopyable,absl::`anonymous-namespace'::MoveOnlyWithListConstructor>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::NonCopyable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_copy_constructible<absl::`anonymous-namespace'::NonCopyable>,absl::is_copy_assignable<absl::`anonymous-namespace'::NonCopyable>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(547): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::NonCopyable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_move_constructible<absl::`anonymous-namespace'::NonCopyable>,absl::is_move_assignable<absl::`anonymous-namespace'::NonCopyable>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::NonCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,std::string> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::string>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<int,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<int,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(681): note: see reference to class template instantiation 'absl::variant<int,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string>' has a variant data member 'absl::variant_internal::Union<T0,std::string>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,std::string> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::string>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<int,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string>' has a variant data member 'absl::variant_internal::Union<T0,std::string>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,1>, | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,1>, | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,1>, | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,1>,absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,2>,absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,3>,absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,4>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,1>, | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,1>, | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<absl::`anonymous-namespace'::ValueHolder<T,2>>,std::is_copy_constructible<absl::`anonymous-namespace'::ValueHolder<T,3>>,std::is_copy_constructible<absl::`anonymous-namespace'::ValueHolder<T,4>>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<absl::`anonymous-namespace'::ValueHolder<T,2>>,absl::is_copy_assignable<absl::`anonymous-namespace'::ValueHolder<T,3>>,absl::is_copy_assignable<absl::`anonymous-namespace'::ValueHolder<T,4>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,1>, | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::ValueHolder<T,1>,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>' being compiled | |
9> with | |
9> [ | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::ValueHolder<T,1>,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>' being compiled | |
9> with | |
9> [ | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(829): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::ValueHolder<T,1>,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>' being compiled | |
9> with | |
9> [ | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,1>, | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::ValueHolder<T,2>,absl::`anonymous-namespace'::ValueHolder<T,3>,absl::`anonymous-namespace'::ValueHolder<T,4>>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::ValueHolder<absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow,1>, | |
9> T=absl::`anonymous-namespace'::IncrementInDtorCopyCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::string,double> &absl::variant_internal::Union<T0,std::string,double>::operator =(const absl::variant_internal::Union<T0,std::string,double> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,double>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::string,double>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,std::string,double> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,double>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,double>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,double>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,double>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,double>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::string>,std::is_copy_constructible<double>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::string>,absl::is_copy_assignable<double>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<int,std::string,double>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<int,std::string,double>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(961): note: see reference to class template instantiation 'absl::variant<int,std::string,double>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,double> &absl::variant_internal::Union<T0,std::string,double>::operator =(const absl::variant_internal::Union<T0,std::string,double> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,double>' has a variant data member 'absl::variant_internal::Union<T0,std::string,double>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string,double>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::string,double> &absl::variant_internal::Union<T0,std::string,double>::operator =(const absl::variant_internal::Union<T0,std::string,double> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,double>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::string,double>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,std::string,double> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,double>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,double>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,double>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,double>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,double>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::string>,std::is_move_constructible<double>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::string>,absl::is_move_assignable<double>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<int,std::string,double>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,double> &absl::variant_internal::Union<T0,std::string,double>::operator =(const absl::variant_internal::Union<T0,std::string,double> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,double>' has a variant data member 'absl::variant_internal::Union<T0,std::string,double>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string,double>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::string,double> &absl::variant_internal::Union<T0,std::string,double>::operator =(const absl::variant_internal::Union<T0,std::string,double> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,double>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::string,double>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::MoveCanThrow,std::string,double> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,double>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,double>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,double>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,double>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,double>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::string>,std::is_copy_constructible<double>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::string>,absl::is_copy_assignable<double>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::MoveCanThrow,std::string,double>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::MoveCanThrow,std::string,double>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(995): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::MoveCanThrow,std::string,double>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,double> &absl::variant_internal::Union<T0,std::string,double>::operator =(const absl::variant_internal::Union<T0,std::string,double> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,double>' has a variant data member 'absl::variant_internal::Union<T0,std::string,double>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::string,double>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::string,double> &absl::variant_internal::Union<T0,std::string,double>::operator =(const absl::variant_internal::Union<T0,std::string,double> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,double>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::string,double>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::MoveCanThrow,std::string,double> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,double>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,double>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,double>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,double>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,double>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::string>,std::is_move_constructible<double>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::string>,absl::is_move_assignable<double>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<absl::`anonymous-namespace'::MoveCanThrow,std::string,double>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,double> &absl::variant_internal::Union<T0,std::string,double>::operator =(const absl::variant_internal::Union<T0,std::string,double> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,double>' has a variant data member 'absl::variant_internal::Union<T0,std::string,double>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::string,double>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(650): error C2039: 'type': is not a member of 'std::enable_if<false,void>' | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(153): note: see declaration of 'std::enable_if<false,void>' | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsNothrowSwappableImpl<absl::`anonymous-namespace'::SpecialSwap,std::integral_constant<bool,false>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(666): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::swap_internal::IsNothrowSwappableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::`anonymous-namespace'::SpecialSwap | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(190): note: see reference to class template instantiation 'absl::swap_internal::IsNothrowSwappable<T0>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::SpecialSwap | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::conjunction<absl::swap_internal::IsNothrowSwappable<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::SpecialSwap | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/variant.h(701): note: see reference to class template instantiation 'absl::conjunction<std::is_nothrow_move_constructible<T0>,absl::swap_internal::IsNothrowSwappable<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::SpecialSwap | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(650): error C2061: syntax error: identifier 'type' | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::string,int> &absl::variant_internal::Union<T0,std::string,int>::operator =(const absl::variant_internal::Union<T0,std::string,int> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,int>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::string,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::MoveCanThrow,std::string,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,int>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,int>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,int>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,int>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,int>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,int>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::string>,std::is_copy_constructible<int>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::string>,absl::is_copy_assignable<int>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::MoveCanThrow,std::string,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::MoveCanThrow,std::string,int>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(1037): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::MoveCanThrow,std::string,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,int> &absl::variant_internal::Union<T0,std::string,int>::operator =(const absl::variant_internal::Union<T0,std::string,int> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,int>' has a variant data member 'absl::variant_internal::Union<T0,std::string,int>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::string,int>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::string,int> &absl::variant_internal::Union<T0,std::string,int>::operator =(const absl::variant_internal::Union<T0,std::string,int> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,int>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::string,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::MoveCanThrow,std::string,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,int>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,int>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,int>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,int>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,int>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,int>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::string>,std::is_move_constructible<int>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::string>,absl::is_move_assignable<int>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<absl::`anonymous-namespace'::MoveCanThrow,std::string,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,int> &absl::variant_internal::Union<T0,std::string,int>::operator =(const absl::variant_internal::Union<T0,std::string,int> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,int>' has a variant data member 'absl::variant_internal::Union<T0,std::string,int>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::string,int>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::string,double,int> &absl::variant_internal::Union<T0,std::string,double,int>::operator =(const absl::variant_internal::Union<T0,std::string,double,int> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,double,int>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::string,double,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,std::string,double,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,double,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,double,int>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,double,int>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double,int>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string,double,int>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string,double,int>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double,int>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::string>,std::is_copy_constructible<double>,std::is_copy_constructible<T0>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::string>,absl::is_copy_assignable<double>,absl::is_copy_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<int,std::string,double,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<int,std::string,double,int>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(1198): note: see reference to class template instantiation 'absl::variant<int,std::string,double,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,double,int> &absl::variant_internal::Union<T0,std::string,double,int>::operator =(const absl::variant_internal::Union<T0,std::string,double,int> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,double,int>' has a variant data member 'absl::variant_internal::Union<T0,std::string,double,int>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string,double,int>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::string,double,int> &absl::variant_internal::Union<T0,std::string,double,int>::operator =(const absl::variant_internal::Union<T0,std::string,double,int> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string,double,int>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::string,double,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,std::string,double,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,double,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,double,int>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,double,int>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double,int>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string,double,int>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string,double,int>>,std::is_destructible<absl::variant_internal::Union<T0,std::string,double,int>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::string>,std::is_move_constructible<double>,std::is_move_constructible<T0>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::string>,absl::is_move_assignable<double>,absl::is_move_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<int,std::string,double,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string,double,int> &absl::variant_internal::Union<T0,std::string,double,int>::operator =(const absl::variant_internal::Union<T0,std::string,double,int> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string,double,int>' has a variant data member 'absl::variant_internal::Union<T0,std::string,double,int>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string,double,int>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::MoveCanThrow,std::string> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::string>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::MoveCanThrow,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::MoveCanThrow,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(1708): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::MoveCanThrow,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(1198): note: see reference to class template instantiation 'absl::variant<int,std::string,double,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string>' has a variant data member 'absl::variant_internal::Union<T0,std::string>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::string>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::MoveCanThrow,std::string> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::string>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<absl::`anonymous-namespace'::MoveCanThrow,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string>' has a variant data member 'absl::variant_internal::Union<T0,std::string>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::string>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::MoveCanThrow | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,const char *> &absl::variant_internal::Union<T0,const char *>::operator =(const absl::variant_internal::Union<T0,const char *> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,const char *>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,const char *>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::string,const char *> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,const char *>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,const char *>>,std::is_copy_constructible<absl::variant_internal::Union<T0,const char *>>,std::is_destructible<absl::variant_internal::Union<T0,const char *>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,const char *>>,std::is_copy_constructible<absl::variant_internal::Union<T0,const char *>>,std::is_destructible<absl::variant_internal::Union<T0,const char *>>>,absl::negation<absl::conjunction<std::is_copy_constructible<std::string>,std::is_copy_constructible<const char *>,absl::is_copy_assignable<std::string>,absl::is_copy_assignable<const char *>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::string,const char*>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::string,const char*>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(1780): note: see reference to class template instantiation 'absl::variant<std::string,const char *>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,const char *> &absl::variant_internal::Union<T0,const char *>::operator =(const absl::variant_internal::Union<T0,const char *> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,const char *>' has a variant data member 'absl::variant_internal::Union<T0,const char *>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,const char *>::head' | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,const char *> &absl::variant_internal::Union<T0,const char *>::operator =(const absl::variant_internal::Union<T0,const char *> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,const char *>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,const char *>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::string,const char *> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,const char *>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,const char *>>,std::is_move_constructible<absl::variant_internal::Union<T0,const char *>>,std::is_destructible<absl::variant_internal::Union<T0,const char *>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,const char *>>,std::is_move_constructible<absl::variant_internal::Union<T0,const char *>>,std::is_destructible<absl::variant_internal::Union<T0,const char *>>>,absl::negation<absl::conjunction<std::is_move_constructible<std::string>,std::is_move_constructible<const char *>,absl::is_move_assignable<std::string>,absl::is_move_assignable<const char *>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::string,const char*>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,const char *> &absl::variant_internal::Union<T0,const char *>::operator =(const absl::variant_internal::Union<T0,const char *> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,const char *>' has a variant data member 'absl::variant_internal::Union<T0,const char *>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,const char *>::head' | |
9> with | |
9> [ | |
9> T0=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<std::string> &absl::variant_internal::Union<std::string>::operator =(const absl::variant_internal::Union<std::string> &)': attempting to reference a deleted function | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<std::string>::operator =' here | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::string> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<std::string>>,std::is_copy_constructible<absl::variant_internal::Union<std::string>>,std::is_destructible<absl::variant_internal::Union<std::string>>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<std::string>>,std::is_copy_constructible<absl::variant_internal::Union<std::string>>,std::is_destructible<absl::variant_internal::Union<std::string>>>,absl::negation<absl::conjunction<std::is_copy_constructible<std::string>,absl::is_copy_assignable<std::string>>>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(1802): note: see reference to class template instantiation 'absl::variant<std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<std::string> &absl::variant_internal::Union<std::string>::operator =(const absl::variant_internal::Union<std::string> &)': function was implicitly deleted because 'absl::variant_internal::Union<std::string>' has a variant data member 'absl::variant_internal::Union<std::string>::head' with a non-trivial copy assignment operator | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<std::string>::head' | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<std::string> &absl::variant_internal::Union<std::string>::operator =(const absl::variant_internal::Union<std::string> &)': attempting to reference a deleted function | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<std::string>::operator =' here | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::string> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<std::string>>,std::is_move_constructible<absl::variant_internal::Union<std::string>>,std::is_destructible<absl::variant_internal::Union<std::string>>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<std::string>>,std::is_move_constructible<absl::variant_internal::Union<std::string>>,std::is_destructible<absl::variant_internal::Union<std::string>>>,absl::negation<absl::conjunction<std::is_move_constructible<std::string>,absl::is_move_assignable<std::string>>>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<std::string> &absl::variant_internal::Union<std::string>::operator =(const absl::variant_internal::Union<std::string> &)': function was implicitly deleted because 'absl::variant_internal::Union<std::string>' has a variant data member 'absl::variant_internal::Union<std::string>::head' with a non-trivial copy assignment operator | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<std::string>::head' | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,absl::string_view> &absl::variant_internal::Union<T0,absl::string_view>::operator =(const absl::variant_internal::Union<T0,absl::string_view> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::string_view>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,absl::string_view>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<int,std::default_delete<int>>,absl::string_view> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::string_view>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::string_view>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::string_view>>,std::is_destructible<absl::variant_internal::Union<T0,absl::string_view>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::string_view>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::string_view>>,std::is_destructible<absl::variant_internal::Union<T0,absl::string_view>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<absl::string_view>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<absl::string_view>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::unique_ptr<int,std::default_delete<_Ty>>,absl::string_view>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::unique_ptr<int,std::default_delete<_Ty>>,absl::string_view>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(1884): note: see reference to class template instantiation 'absl::variant<std::unique_ptr<int,std::default_delete<_Ty>>,absl::string_view>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::string_view> &absl::variant_internal::Union<T0,absl::string_view>::operator =(const absl::variant_internal::Union<T0,absl::string_view> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::string_view>' has a variant data member 'absl::variant_internal::Union<T0,absl::string_view>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,absl::string_view>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,absl::string_view> &absl::variant_internal::Union<T0,absl::string_view>::operator =(const absl::variant_internal::Union<T0,absl::string_view> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::string_view>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,absl::string_view>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<int,std::default_delete<int>>,absl::string_view> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,absl::string_view>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::string_view>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::string_view>>,std::is_destructible<absl::variant_internal::Union<T0,absl::string_view>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::string_view>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::string_view>>,std::is_destructible<absl::variant_internal::Union<T0,absl::string_view>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<absl::string_view>,absl::is_move_assignable<T0>,absl::is_move_assignable<absl::string_view>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::unique_ptr<int,std::default_delete<_Ty>>,absl::string_view>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::string_view> &absl::variant_internal::Union<T0,absl::string_view>::operator =(const absl::variant_internal::Union<T0,absl::string_view> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::string_view>' has a variant data member 'absl::variant_internal::Union<T0,absl::string_view>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,absl::string_view>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,absl::is_copy_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::`anonymous-namespace'::Class | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::`anonymous-namespace'::Class | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(1928): note: see reference to class template instantiation 'absl::variant<std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::`anonymous-namespace'::Class | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,absl::is_move_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::`anonymous-namespace'::Class | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<absl::`anonymous-namespace'::Class,std::default_delete<absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,absl::is_copy_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=const absl::`anonymous-namespace'::Class | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=const absl::`anonymous-namespace'::Class | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(1930): note: see reference to class template instantiation 'absl::variant<std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=const absl::`anonymous-namespace'::Class | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,absl::is_move_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<_Ty>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=const absl::`anonymous-namespace'::Class | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const absl::`anonymous-namespace'::Class,std::default_delete<const absl::`anonymous-namespace'::Class>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,absl::is_copy_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<const int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<const int>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2101): note: see reference to class template instantiation 'absl::variant<const int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a data member 'absl::variant_internal::Union<T0>::head' of const-qualified non-class type | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,absl::is_move_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<const int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a data member 'absl::variant_internal::Union<T0>::head' of const-qualified non-class type | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,absl::`anonymous-namespace'::NonCopyable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<absl::`anonymous-namespace'::NonCopyable>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<absl::`anonymous-namespace'::NonCopyable>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<int,absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<int,absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2139): note: see reference to class template instantiation 'absl::variant<int,absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,absl::`anonymous-namespace'::NonCopyable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<absl::`anonymous-namespace'::NonCopyable>,absl::is_move_assignable<T0>,absl::is_move_assignable<absl::`anonymous-namespace'::NonCopyable>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<int,absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::NonCopyable>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<absl::`anonymous-namespace'::IncrementInDtor>,std::is_copy_constructible<absl::`anonymous-namespace'::NonCopyable>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<absl::`anonymous-namespace'::IncrementInDtor>,absl::is_copy_assignable<absl::`anonymous-namespace'::NonCopyable>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<int,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<int,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2197): note: see reference to class template instantiation 'absl::variant<int,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<absl::`anonymous-namespace'::IncrementInDtor>,std::is_move_constructible<absl::`anonymous-namespace'::NonCopyable>,absl::is_move_assignable<T0>,absl::is_move_assignable<absl::`anonymous-namespace'::IncrementInDtor>,absl::is_move_assignable<absl::`anonymous-namespace'::NonCopyable>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<int,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::IncrementInDtor,absl::`anonymous-namespace'::NonCopyable>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>> &absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<int,std::default_delete<int>>,std::unique_ptr<std::string,std::default_delete<std::string>>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::unique_ptr<_Ty,std::default_delete<_Ty>>>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::unique_ptr<int,std::default_delete<_Ty>>,std::unique_ptr<std::string,std::default_delete<std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::unique_ptr<int,std::default_delete<_Ty>>,std::unique_ptr<std::string,std::default_delete<std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2211): note: see reference to class template instantiation 'absl::variant<std::unique_ptr<int,std::default_delete<_Ty>>,std::unique_ptr<std::string,std::default_delete<std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>> &absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>' has a variant data member 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>> &absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<int,std::default_delete<int>>,std::unique_ptr<std::string,std::default_delete<std::string>>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::unique_ptr<_Ty,std::default_delete<_Ty>>>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::unique_ptr<int,std::default_delete<_Ty>>,std::unique_ptr<std::string,std::default_delete<std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>> &absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>' has a variant data member 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::unique_ptr<std::string,std::default_delete<_Ty>>>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>>, | |
9> _Ty=std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<std::string,int> &absl::variant_internal::Union<std::string,int>::operator =(const absl::variant_internal::Union<std::string,int> &)': attempting to reference a deleted function | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<std::string,int>::operator =' here | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<std::string,int>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::string,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<std::string,int>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<std::string,int>>,std::is_copy_constructible<absl::variant_internal::Union<std::string,int>>,std::is_destructible<absl::variant_internal::Union<std::string,int>>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<std::string,int>>,std::is_copy_constructible<absl::variant_internal::Union<std::string,int>>,std::is_destructible<absl::variant_internal::Union<std::string,int>>>,absl::negation<absl::conjunction<std::is_copy_constructible<std::string>,std::is_copy_constructible<T0>,absl::is_copy_assignable<std::string>,absl::is_copy_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::string,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::string,int>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2273): note: see reference to class template instantiation 'absl::variant<std::string,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<std::string,int> &absl::variant_internal::Union<std::string,int>::operator =(const absl::variant_internal::Union<std::string,int> &)': function was implicitly deleted because 'absl::variant_internal::Union<std::string,int>' has a variant data member 'absl::variant_internal::Union<std::string,int>::head' with a non-trivial copy assignment operator | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<std::string,int>::head' | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<std::string,int> &absl::variant_internal::Union<std::string,int>::operator =(const absl::variant_internal::Union<std::string,int> &)': attempting to reference a deleted function | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<std::string,int>::operator =' here | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<std::string,int>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::string,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<std::string,int>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<std::string,int>>,std::is_move_constructible<absl::variant_internal::Union<std::string,int>>,std::is_destructible<absl::variant_internal::Union<std::string,int>>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<std::string,int>>,std::is_move_constructible<absl::variant_internal::Union<std::string,int>>,std::is_destructible<absl::variant_internal::Union<std::string,int>>>,absl::negation<absl::conjunction<std::is_move_constructible<std::string>,std::is_move_constructible<T0>,absl::is_move_assignable<std::string>,absl::is_move_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::string,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<std::string,int> &absl::variant_internal::Union<std::string,int>::operator =(const absl::variant_internal::Union<std::string,int> &)': function was implicitly deleted because 'absl::variant_internal::Union<std::string,int>' has a variant data member 'absl::variant_internal::Union<std::string,int>::head' with a non-trivial copy assignment operator | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<std::string,int>::head' | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string>::operator =' here | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<double,std::string> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>,absl::negation<absl::conjunction<std::is_copy_constructible<double>,std::is_copy_constructible<std::string>,absl::is_copy_assignable<double>,absl::is_copy_assignable<std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<double,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<double,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2273): note: see reference to class template instantiation 'absl::variant<double,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string>' has a variant data member 'absl::variant_internal::Union<T0,std::string>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string>::tail' | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string>::operator =' here | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<double,std::string> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>,absl::negation<absl::conjunction<std::is_move_constructible<double>,std::is_move_constructible<std::string>,absl::is_move_assignable<double>,absl::is_move_assignable<std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<double,std::string>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string>' has a variant data member 'absl::variant_internal::Union<T0,std::string>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,std::string>::tail' | |
9> with | |
9> [ | |
9> T0=double | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::Convertible2,absl::`anonymous-namespace'::Convertible1> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<absl::`anonymous-namespace'::Convertible1>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<absl::`anonymous-namespace'::Convertible1>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::Convertible2,absl::`anonymous-namespace'::Convertible1>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::Convertible2,absl::`anonymous-namespace'::Convertible1>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2306): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::Convertible2,absl::`anonymous-namespace'::Convertible1>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::Convertible2,absl::`anonymous-namespace'::Convertible1> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<absl::`anonymous-namespace'::Convertible1>,absl::is_move_assignable<T0>,absl::is_move_assignable<absl::`anonymous-namespace'::Convertible1>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<absl::`anonymous-namespace'::Convertible2,absl::`anonymous-namespace'::Convertible1>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible1>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible2 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::Convertible1,absl::`anonymous-namespace'::Convertible2> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>>,absl::negation<absl::conjunction<std::is_copy_constructible<absl::`anonymous-namespace'::Convertible1>,std::is_copy_constructible<absl::`anonymous-namespace'::Convertible2>,absl::is_copy_assignable<absl::`anonymous-namespace'::Convertible1>,absl::is_copy_assignable<absl::`anonymous-namespace'::Convertible2>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::Convertible1,absl::`anonymous-namespace'::Convertible2>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::Convertible1,absl::`anonymous-namespace'::Convertible2>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2306): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::Convertible1,absl::`anonymous-namespace'::Convertible2>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::Convertible1,absl::`anonymous-namespace'::Convertible2> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>>>,absl::negation<absl::conjunction<std::is_move_constructible<absl::`anonymous-namespace'::Convertible1>,std::is_move_constructible<absl::`anonymous-namespace'::Convertible2>,absl::is_move_assignable<absl::`anonymous-namespace'::Convertible1>,absl::is_move_assignable<absl::`anonymous-namespace'::Convertible2>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<absl::`anonymous-namespace'::Convertible1,absl::`anonymous-namespace'::Convertible2>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::Convertible2>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::Convertible1 | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>> &absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<const int,std::default_delete<const int>>,std::unique_ptr<const std::string,std::default_delete<const std::string>>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::unique_ptr<_Ty,std::default_delete<_Ty>>>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::unique_ptr<const int,std::default_delete<_Ty>>,std::unique_ptr<const std::string,std::default_delete<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::unique_ptr<const int,std::default_delete<_Ty>>,std::unique_ptr<const std::string,std::default_delete<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2369): note: see reference to class template instantiation 'absl::variant<std::unique_ptr<const int,std::default_delete<_Ty>>,std::unique_ptr<const std::string,std::default_delete<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>> &absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>' has a variant data member 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>> &absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<const int,std::default_delete<const int>>,std::unique_ptr<const std::string,std::default_delete<const std::string>>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>,std::is_destructible<absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::unique_ptr<_Ty,std::default_delete<_Ty>>>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::unique_ptr<_Ty,std::default_delete<_Ty>>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::unique_ptr<const int,std::default_delete<_Ty>>,std::unique_ptr<const std::string,std::default_delete<const std::basic_string<char,std::char_traits<char>,std::allocator<char>>>>>' being compiled | |
9> with | |
9> [ | |
9> _Ty=const int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>> &absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>>::operator =(const absl::variant_internal::Union<T0,std::unique_ptr<_Ty,std::default_delete<_Ty>>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>' has a variant data member 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::unique_ptr<const std::string,std::default_delete<_Ty>>>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<const int,std::default_delete<const int>>, | |
9> _Ty=const std::string | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>> &absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>::operator =(const absl::variant_internal::Union<T0,std::shared_ptr<const std::string>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::shared_ptr<const int>,std::shared_ptr<const std::string>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>,std::is_destructible<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>,std::is_destructible<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::shared_ptr<const std::string>>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::shared_ptr<const std::string>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::shared_ptr<const int>,std::shared_ptr<const std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::shared_ptr<const int>,std::shared_ptr<const std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2389): note: see reference to class template instantiation 'absl::variant<std::shared_ptr<const int>,std::shared_ptr<const std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>> &absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>::operator =(const absl::variant_internal::Union<T0,std::shared_ptr<const std::string>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>' has a variant data member 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>::head' | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>> &absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>::operator =(const absl::variant_internal::Union<T0,std::shared_ptr<const std::string>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::shared_ptr<const int>,std::shared_ptr<const std::string>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>,std::is_destructible<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>,std::is_destructible<absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::shared_ptr<const std::string>>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::shared_ptr<const std::string>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::shared_ptr<const int>,std::shared_ptr<const std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>> &absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>::operator =(const absl::variant_internal::Union<T0,std::shared_ptr<const std::string>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>' has a variant data member 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::shared_ptr<const std::string>>::head' | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<const int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>> &absl::variant_internal::Union<T0,std::shared_ptr<std::string>>::operator =(const absl::variant_internal::Union<T0,std::shared_ptr<std::string>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::shared_ptr<int>,std::shared_ptr<std::string>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>,std::is_destructible<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>,std::is_destructible<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::shared_ptr<std::string>>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::shared_ptr<std::string>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::shared_ptr<int>,std::shared_ptr<std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::shared_ptr<int>,std::shared_ptr<std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2403): note: see reference to class template instantiation 'absl::variant<std::shared_ptr<int>,std::shared_ptr<std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>> &absl::variant_internal::Union<T0,std::shared_ptr<std::string>>::operator =(const absl::variant_internal::Union<T0,std::shared_ptr<std::string>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>>' has a variant data member 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>>::head' | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>> &absl::variant_internal::Union<T0,std::shared_ptr<std::string>>::operator =(const absl::variant_internal::Union<T0,std::shared_ptr<std::string>> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::shared_ptr<int>,std::shared_ptr<std::string>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>,std::is_destructible<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>,std::is_destructible<absl::variant_internal::Union<T0,std::shared_ptr<std::string>>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::shared_ptr<std::string>>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::shared_ptr<std::string>>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::shared_ptr<int>,std::shared_ptr<std::string>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>> &absl::variant_internal::Union<T0,std::shared_ptr<std::string>>::operator =(const absl::variant_internal::Union<T0,std::shared_ptr<std::string>> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>>' has a variant data member 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::shared_ptr<std::string>>::head' | |
9> with | |
9> [ | |
9> T0=std::shared_ptr<int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant<U> &absl::variant<U>::operator =(const absl::variant<U> &)': attempting to reference a deleted function | |
9>C:\prog\abseil-cpp\absl/types/variant.h(571): note: see declaration of 'absl::variant<U>::operator =' | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant<U>>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant<U> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2529): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant<U>>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(571): note: 'absl::variant<U> &absl::variant<U>::operator =(const absl::variant<U> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'absl::variant_internal::VariantMoveAssignBaseNontrivial<T0> &absl::variant_internal::VariantMoveAssignBaseNontrivial<T0>::operator =(const absl::variant_internal::VariantMoveAssignBaseNontrivial<T0> &)' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1404): note: 'absl::variant_internal::VariantMoveAssignBaseNontrivial<T0> &absl::variant_internal::VariantMoveAssignBaseNontrivial<T0>::operator =(const absl::variant_internal::VariantMoveAssignBaseNontrivial<T0> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'absl::variant_internal::VariantMoveBaseNontrivial<T0> &absl::variant_internal::VariantMoveBaseNontrivial<T0>::operator =(const absl::variant_internal::VariantMoveBaseNontrivial<T0> &)' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1341): note: 'absl::variant_internal::VariantMoveBaseNontrivial<T0> &absl::variant_internal::VariantMoveBaseNontrivial<T0>::operator =(const absl::variant_internal::VariantMoveBaseNontrivial<T0> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'absl::variant_internal::VariantStateBaseDestructorNontrivial<T0> &absl::variant_internal::VariantStateBaseDestructorNontrivial<T0>::operator =(const absl::variant_internal::VariantStateBaseDestructorNontrivial<T0> &)' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1280): note: 'absl::variant_internal::VariantStateBaseDestructorNontrivial<T0> &absl::variant_internal::VariantStateBaseDestructorNontrivial<T0>::operator =(const absl::variant_internal::VariantStateBaseDestructorNontrivial<T0> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'absl::variant_internal::VariantStateBase<T0> &absl::variant_internal::VariantStateBase<T0>::operator =(const absl::variant_internal::VariantStateBase<T0> &)' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1045): note: 'absl::variant_internal::VariantStateBase<T0> &absl::variant_internal::VariantStateBase<T0>::operator =(const absl::variant_internal::VariantStateBase<T0> &)': function was implicitly deleted because a data member invokes a deleted or inaccessible function 'absl::variant_internal::DestructibleUnionImpl<H> &absl::variant_internal::DestructibleUnionImpl<H>::operator =(const absl::variant_internal::DestructibleUnionImpl<H> &)' | |
9> with | |
9> [ | |
9> T0=U | |
9> ] | |
9> and | |
9> [ | |
9> H=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1011): note: 'absl::variant_internal::DestructibleUnionImpl<H> &absl::variant_internal::DestructibleUnionImpl<H>::operator =(const absl::variant_internal::DestructibleUnionImpl<H> &)': function was implicitly deleted because 'absl::variant_internal::DestructibleUnionImpl<H>' has a variant data member 'absl::variant_internal::DestructibleUnionImpl<H>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> H=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1009): note: see declaration of 'absl::variant_internal::DestructibleUnionImpl<H>::head' | |
9> with | |
9> [ | |
9> H=U | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<int,std::default_delete<int>>,std::string> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_copy_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<std::string>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<std::unique_ptr<int,std::default_delete<_Ty>>,std::string>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<std::unique_ptr<int,std::default_delete<_Ty>>,std::string>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2545): note: see reference to class template instantiation 'absl::variant<std::unique_ptr<int,std::default_delete<_Ty>>,std::string>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string>' has a variant data member 'absl::variant_internal::Union<T0,std::string>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::string>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,std::string>::operator =' here | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<std::unique_ptr<int,std::default_delete<int>>,std::string> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,std::string>>,std::is_move_constructible<absl::variant_internal::Union<T0,std::string>>,std::is_destructible<absl::variant_internal::Union<T0,std::string>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<std::string>,absl::is_move_assignable<T0>,absl::is_move_assignable<std::string>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<std::unique_ptr<int,std::default_delete<_Ty>>,std::string>' being compiled | |
9> with | |
9> [ | |
9> _Ty=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,std::string> &absl::variant_internal::Union<T0,std::string>::operator =(const absl::variant_internal::Union<T0,std::string> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,std::string>' has a variant data member 'absl::variant_internal::Union<T0,std::string>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,std::string>::head' | |
9> with | |
9> [ | |
9> T0=std::unique_ptr<int,std::default_delete<int>> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::TriviallyDestructible> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,absl::is_copy_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::TriviallyDestructible>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::TriviallyDestructible>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(395): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::TriviallyDestructible>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(724): note: see reference to class template instantiation 'absl::`anonymous-namespace'::SingleUnion<T>' being compiled | |
9> with | |
9> [ | |
9> T=TrivDestVar | |
9> ] | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(758): note: see reference to class template instantiation 'std::is_constructible<_Ty,_Ty>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::`anonymous-namespace'::SingleUnion<TrivDestVar> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(402): note: see reference to class template instantiation 'std::is_move_constructible<absl::`anonymous-namespace'::SingleUnion<T>>' being compiled | |
9> with | |
9> [ | |
9> T=TrivDestVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2613): note: see reference to class template instantiation 'absl::`anonymous-namespace'::is_trivially_move_constructible<TrivDestVar>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\xtr1common(92): note: see reference to class template instantiation 'std::integral_constant<bool,true>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\xtr1common(93): note: see reference to class template instantiation 'std::is_same<_Ty1,_Ty1>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::TriviallyDestructible> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,absl::is_move_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<absl::`anonymous-namespace'::TriviallyDestructible>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyDestructible | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::`anonymous-namespace'::SingleUnion<T> &absl::`anonymous-namespace'::SingleUnion<T>::operator =(const absl::`anonymous-namespace'::SingleUnion<T> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T=TrivDestVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(396): note: compiler has generated 'absl::`anonymous-namespace'::SingleUnion<T>::operator =' here | |
9> with | |
9> [ | |
9> T=TrivDestVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::`anonymous-namespace'::SingleUnion<T>>' being compiled | |
9> with | |
9> [ | |
9> T=TrivDestVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::`anonymous-namespace'::SingleUnion<TrivDestVar> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(406): note: see reference to class template instantiation 'absl::is_move_assignable<absl::`anonymous-namespace'::SingleUnion<T>>' being compiled | |
9> with | |
9> [ | |
9> T=TrivDestVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2615): note: see reference to class template instantiation 'absl::`anonymous-namespace'::is_trivially_move_assignable<TrivDestVar>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(396): note: 'absl::`anonymous-namespace'::SingleUnion<T> &absl::`anonymous-namespace'::SingleUnion<T>::operator =(const absl::`anonymous-namespace'::SingleUnion<T> &)': function was implicitly deleted because 'absl::`anonymous-namespace'::SingleUnion<T>' has a variant data member 'absl::`anonymous-namespace'::SingleUnion<T>::member' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T=TrivDestVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(395): note: see declaration of 'absl::`anonymous-namespace'::SingleUnion<T>::member' | |
9> with | |
9> [ | |
9> T=TrivDestVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::TriviallyMovable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,absl::is_copy_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::TriviallyMovable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::TriviallyMovable>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(395): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::TriviallyMovable>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(724): note: see reference to class template instantiation 'absl::`anonymous-namespace'::SingleUnion<T>' being compiled | |
9> with | |
9> [ | |
9> T=TrivMoveVar | |
9> ] | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(758): note: see reference to class template instantiation 'std::is_constructible<_Ty,_Ty>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::`anonymous-namespace'::SingleUnion<TrivMoveVar> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(402): note: see reference to class template instantiation 'std::is_move_constructible<absl::`anonymous-namespace'::SingleUnion<T>>' being compiled | |
9> with | |
9> [ | |
9> T=TrivMoveVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2623): note: see reference to class template instantiation 'absl::`anonymous-namespace'::is_trivially_move_constructible<TrivMoveVar>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::TriviallyMovable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,absl::is_move_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<absl::`anonymous-namespace'::TriviallyMovable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMovable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::`anonymous-namespace'::SingleUnion<T> &absl::`anonymous-namespace'::SingleUnion<T>::operator =(const absl::`anonymous-namespace'::SingleUnion<T> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T=TrivMoveVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(396): note: compiler has generated 'absl::`anonymous-namespace'::SingleUnion<T>::operator =' here | |
9> with | |
9> [ | |
9> T=TrivMoveVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::`anonymous-namespace'::SingleUnion<T>>' being compiled | |
9> with | |
9> [ | |
9> T=TrivMoveVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::`anonymous-namespace'::SingleUnion<TrivMoveVar> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(406): note: see reference to class template instantiation 'absl::is_move_assignable<absl::`anonymous-namespace'::SingleUnion<T>>' being compiled | |
9> with | |
9> [ | |
9> T=TrivMoveVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2625): note: see reference to class template instantiation 'absl::`anonymous-namespace'::is_trivially_move_assignable<TrivMoveVar>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(396): note: 'absl::`anonymous-namespace'::SingleUnion<T> &absl::`anonymous-namespace'::SingleUnion<T>::operator =(const absl::`anonymous-namespace'::SingleUnion<T> &)': function was implicitly deleted because 'absl::`anonymous-namespace'::SingleUnion<T>' has a variant data member 'absl::`anonymous-namespace'::SingleUnion<T>::member' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T=TrivMoveVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(395): note: see declaration of 'absl::`anonymous-namespace'::SingleUnion<T>::member' | |
9> with | |
9> [ | |
9> T=TrivMoveVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::TriviallyCopyable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,absl::is_copy_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::TriviallyCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::TriviallyCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(395): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::TriviallyCopyable>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(724): note: see reference to class template instantiation 'absl::`anonymous-namespace'::SingleUnion<T>' being compiled | |
9> with | |
9> [ | |
9> T=TrivCopyVar | |
9> ] | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(758): note: see reference to class template instantiation 'std::is_constructible<_Ty,_Ty>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::`anonymous-namespace'::SingleUnion<TrivCopyVar> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(402): note: see reference to class template instantiation 'std::is_move_constructible<absl::`anonymous-namespace'::SingleUnion<T>>' being compiled | |
9> with | |
9> [ | |
9> T=TrivCopyVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2633): note: see reference to class template instantiation 'absl::`anonymous-namespace'::is_trivially_move_constructible<TrivCopyVar>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::TriviallyCopyable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0>>,std::is_move_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,absl::is_move_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<absl::`anonymous-namespace'::TriviallyCopyable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::`anonymous-namespace'::SingleUnion<T> &absl::`anonymous-namespace'::SingleUnion<T>::operator =(const absl::`anonymous-namespace'::SingleUnion<T> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T=TrivCopyVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(396): note: compiler has generated 'absl::`anonymous-namespace'::SingleUnion<T>::operator =' here | |
9> with | |
9> [ | |
9> T=TrivCopyVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::`anonymous-namespace'::SingleUnion<T>>' being compiled | |
9> with | |
9> [ | |
9> T=TrivCopyVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::`anonymous-namespace'::SingleUnion<TrivCopyVar> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(406): note: see reference to class template instantiation 'absl::is_move_assignable<absl::`anonymous-namespace'::SingleUnion<T>>' being compiled | |
9> with | |
9> [ | |
9> T=TrivCopyVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2635): note: see reference to class template instantiation 'absl::`anonymous-namespace'::is_trivially_move_assignable<TrivCopyVar>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(396): note: 'absl::`anonymous-namespace'::SingleUnion<T> &absl::`anonymous-namespace'::SingleUnion<T>::operator =(const absl::`anonymous-namespace'::SingleUnion<T> &)': function was implicitly deleted because 'absl::`anonymous-namespace'::SingleUnion<T>' has a variant data member 'absl::`anonymous-namespace'::SingleUnion<T>::member' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T=TrivCopyVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(395): note: see declaration of 'absl::`anonymous-namespace'::SingleUnion<T>::member' | |
9> with | |
9> [ | |
9> T=TrivCopyVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant<absl::`anonymous-namespace'::TriviallyCopyable> &absl::variant<absl::`anonymous-namespace'::TriviallyCopyable>::operator =(const absl::variant<absl::`anonymous-namespace'::TriviallyCopyable> &)': attempting to reference a deleted function | |
9>C:\prog\abseil-cpp\absl/types/variant.h(571): note: see declaration of 'absl::variant<absl::`anonymous-namespace'::TriviallyCopyable>::operator =' | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<TrivCopyVar>' being compiled | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=TrivCopyVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(432): note: see reference to class template instantiation 'absl::is_copy_assignable<T>' being compiled | |
9> with | |
9> [ | |
9> T=TrivCopyVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2636): note: see reference to class template instantiation 'absl::is_trivially_copy_assignable<TrivCopyVar>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(571): note: 'absl::variant<absl::`anonymous-namespace'::TriviallyCopyable> &absl::variant<absl::`anonymous-namespace'::TriviallyCopyable>::operator =(const absl::variant<absl::`anonymous-namespace'::TriviallyCopyable> &)': function was implicitly deleted because a base class invokes a deleted or inaccessible function 'absl::variant_internal::VariantStateBase<T0> &absl::variant_internal::VariantStateBase<T0>::operator =(const absl::variant_internal::VariantStateBase<T0> &)' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1045): note: 'absl::variant_internal::VariantStateBase<T0> &absl::variant_internal::VariantStateBase<T0>::operator =(const absl::variant_internal::VariantStateBase<T0> &)': function was implicitly deleted because a data member invokes a deleted or inaccessible function 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyCopyable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMoveAssignable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMoveAssignable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMoveAssignable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::TriviallyMoveAssignable> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMoveAssignable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMoveAssignable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0>>,std::is_copy_constructible<absl::variant_internal::Union<T0>>,std::is_destructible<absl::variant_internal::Union<T0>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,absl::is_copy_assignable<T0>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMoveAssignable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::TriviallyMoveAssignable>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::TriviallyMoveAssignable>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(395): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::TriviallyMoveAssignable>' being compiled | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(724): note: see reference to class template instantiation 'absl::`anonymous-namespace'::SingleUnion<T>' being compiled | |
9> with | |
9> [ | |
9> T=TrivMoveAssignVar | |
9> ] | |
9>C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.13.26128\include\type_traits(758): note: see reference to class template instantiation 'std::is_constructible<_Ty,_Ty>' being compiled | |
9> with | |
9> [ | |
9> _Ty=absl::`anonymous-namespace'::SingleUnion<TrivMoveAssignVar> | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(402): note: see reference to class template instantiation 'std::is_move_constructible<absl::`anonymous-namespace'::SingleUnion<T>>' being compiled | |
9> with | |
9> [ | |
9> T=TrivMoveAssignVar | |
9> ] | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2643): note: see reference to class template instantiation 'absl::`anonymous-namespace'::is_trivially_move_constructible<TrivMoveAssignVar>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0> &absl::variant_internal::Union<T0>::operator =(const absl::variant_internal::Union<T0> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0>' has a variant data member 'absl::variant_internal::Union<T0>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMoveAssignable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::TriviallyMoveAssignable | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,int> &absl::variant_internal::Union<T0,int>::operator =(const absl::variant_internal::Union<T0,int> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,int>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,int>>,std::is_copy_constructible<absl::variant_internal::Union<T0,int>>,std::is_destructible<absl::variant_internal::Union<T0,int>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,int>>,std::is_copy_constructible<absl::variant_internal::Union<T0,int>>,std::is_destructible<absl::variant_internal::Union<T0,int>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<int>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<int>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove,int>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2676): note: see reference to class template instantiation 'absl::variant<absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,int> &absl::variant_internal::Union<T0,int>::operator =(const absl::variant_internal::Union<T0,int> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,int>' has a variant data member 'absl::variant_internal::Union<T0,int>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,int>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,int> &absl::variant_internal::Union<T0,int>::operator =(const absl::variant_internal::Union<T0,int> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,int>::operator =' here | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove,int> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,int>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,int>>,std::is_move_constructible<absl::variant_internal::Union<T0,int>>,std::is_destructible<absl::variant_internal::Union<T0,int>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,int>>,std::is_move_constructible<absl::variant_internal::Union<T0,int>>,std::is_destructible<absl::variant_internal::Union<T0,int>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<int>,absl::is_move_assignable<T0>,absl::is_move_assignable<int>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove,int>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,int> &absl::variant_internal::Union<T0,int>::operator =(const absl::variant_internal::Union<T0,int> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,int>' has a variant data member 'absl::variant_internal::Union<T0,int>::head' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(975): note: see declaration of 'absl::variant_internal::Union<T0,int>::head' | |
9> with | |
9> [ | |
9> T0=absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(141): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsCopyAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(150): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsCopyAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_copy_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>,std::is_copy_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>>,absl::negation<absl::conjunction<std::is_copy_constructible<T0>,std::is_copy_constructible<absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>,absl::is_copy_assignable<T0>,absl::is_copy_assignable<absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1263): note: see reference to alias template instantiation 'VariantCopyAssignBase<int,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/variant.h(457): note: see reference to alias template instantiation 'VariantBase<int,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>' being compiled | |
9>C:\prog\abseil-cpp\absl\types\variant_test.cc(2684): note: see reference to class template instantiation 'absl::variant<int,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(144): error C2280: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove> &)': attempting to reference a deleted function | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: compiler has generated 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>::operator =' here | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(121): note: see reference to alias template instantiation 'IsMoveAssignableImpl<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(155): note: see reference to class template instantiation 'absl::type_traits_internal::is_detected<absl::type_traits_internal::IsMoveAssignableImpl,T>' being compiled | |
9> with | |
9> [ | |
9> T=absl::variant_internal::Union<int,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove> | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(187): note: see reference to class template instantiation 'absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/meta/type_traits.h(209): note: see reference to class template instantiation 'absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1246): note: see reference to class template instantiation 'absl::disjunction<absl::conjunction<absl::is_move_assignable<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>,std::is_move_constructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>,std::is_destructible<absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>>,absl::negation<absl::conjunction<std::is_move_constructible<T0>,std::is_move_constructible<absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>,absl::is_move_assignable<T0>,absl::is_move_assignable<absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>>>>' being compiled | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(1260): note: see reference to alias template instantiation 'VariantMoveAssignBase<int,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>' being compiled | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(977): note: 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove> &absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>::operator =(const absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove> &)': function was implicitly deleted because 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>' has a variant data member 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>::tail' with a non-trivial copy assignment operator | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>C:\prog\abseil-cpp\absl/types/internal/variant.h(976): note: see declaration of 'absl::variant_internal::Union<T0,absl::`anonymous-namespace'::VariantTest_MoveCtorBug_Test::TestBody::TrivialCopyNontrivialMove>::tail' | |
9> with | |
9> [ | |
9> T0=int | |
9> ] | |
9>Done building project "absl_variant_test.vcxproj" -- FAILED. | |
========== Build: 8 succeeded, 1 failed, 2 up-to-date, 0 skipped ========== |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment