@@ -21,15 +21,15 @@ pure2-hashable.cpp2:1:7: note: candidates are: ‘constexpr base& base::operator
2121pure2-hashable.cpp2:1:7: note: ‘constexpr base& base::operator=(const base&)’
2222pure2-hashable.cpp2:6:14: note: ‘template<class auto:97> base& base::operator=(auto:97&&)’
2323pure2-hashable.cpp2:1:7: note: ‘class base’ defined here
24- pure2-hashable.cpp2:11 :1: error: no declaration matches ‘mystruct::mystruct(auto:103&&, auto:104&&, auto:105&&) requires (is_convertible_v<typename std::remove_cv<typename std::remove_reference<decltype(mystruct::__ct ::i_)>::type>::type, const std::add_const_t&>) && (is_convertible_v<typename std::remove_cv<typename std::remove_reference<decltype(mystruct::__ct ::j_)>::type>::type, const std::__cxx11::add_const_t<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>) && (is_convertible_v<typename std::remove_cv<typename std::remove_reference<decltype(mystruct::__ct ::k_)>::type>::type, const std::add_const_t&>)’
24+ pure2-hashable.cpp2:17 :1: error: no declaration matches ‘mystruct::mystruct(auto:103&&, auto:104&&, auto:105&&) requires (is_convertible_v<typename std::remove_cv<typename std::remove_reference<decltype(mystruct::__ct ::i_)>::type>::type, const std::add_const_t&>) && (is_convertible_v<typename std::remove_cv<typename std::remove_reference<decltype(mystruct::__ct ::j_)>::type>::type, const std::__cxx11::add_const_t<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >&>) && (is_convertible_v<typename std::remove_cv<typename std::remove_reference<decltype(mystruct::__ct ::k_)>::type>::type, const std::add_const_t&>)’
2525pure2-hashable.cpp2:5:7: note: candidates are: ‘mystruct::mystruct(mystruct&&)’
2626pure2-hashable.cpp2:5:7: note: ‘mystruct::mystruct(const mystruct&)’
2727pure2-hashable.cpp2:10:13: note: ‘template<class auto:98, class auto:99, class auto:100> mystruct::mystruct(auto:98&&, auto:99&&, auto:100&&)’
2828pure2-hashable.cpp2:5:7: note: ‘class mystruct’ defined here
29- pure2-hashable.cpp2:14 :104: error: mixing declarations and function-definitions is forbidden
30- pure2-hashable.cpp2:14 :107: error: expected constructor, destructor, or type conversion before ‘{’ token
31- pure2-hashable.cpp2:15 :104: error: expected unqualified-id before ‘,’ token
32- pure2-hashable.cpp2:15 :107: error: expected constructor, destructor, or type conversion before ‘{’ token
33- pure2-hashable.cpp2:16 :104: error: expected unqualified-id before ‘,’ token
34- pure2-hashable.cpp2:16 :107: error: expected constructor, destructor, or type conversion before ‘{’ token
35- pure2-hashable.cpp2:16 :127: error: expected unqualified-id before ‘{’ token
29+ pure2-hashable.cpp2:20 :104: error: mixing declarations and function-definitions is forbidden
30+ pure2-hashable.cpp2:20 :107: error: expected constructor, destructor, or type conversion before ‘{’ token
31+ pure2-hashable.cpp2:21 :104: error: expected unqualified-id before ‘,’ token
32+ pure2-hashable.cpp2:21 :107: error: expected constructor, destructor, or type conversion before ‘{’ token
33+ pure2-hashable.cpp2:22 :104: error: expected unqualified-id before ‘,’ token
34+ pure2-hashable.cpp2:22 :107: error: expected constructor, destructor, or type conversion before ‘{’ token
35+ pure2-hashable.cpp2:22 :127: error: expected unqualified-id before ‘{’ token
0 commit comments