From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by sourceware.org (Postfix, from userid 48) id AF1E738930F7; Fri, 24 Apr 2020 12:39:28 +0000 (GMT) DKIM-Filter: OpenDKIM Filter v2.11.0 sourceware.org AF1E738930F7 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gcc.gnu.org; s=default; t=1587731968; bh=oAWJNxs/+BSlyZ19G9DIyUb+BrzgGNFZLpAYljZZ8QY=; h=From:To:Subject:Date:From; b=No7r20uW1qTQnBCOdQQV2yBAmlCum81njaVuWVpB+yZ0wHQAXhFoDYIQjFKIuJSAh NnnzdnAAHjrByJ9HsToLqryuDjSrU2o1H9QTNR+pvmgTEO6IvLvV5ISIMZvw5xJb0s 0KrKt9S19jG5WHWqxorb4iYDeq1USJNKnHhl8Ss4= From: "hjl.tools at gmail dot com" To: gcc-bugs@gcc.gnu.org Subject: [Bug libstdc++/94744] New: [9 Regression] FAIL: experimental/net/executor/1.cc (test for excess errors) Date: Fri, 24 Apr 2020 12:39:28 +0000 X-Bugzilla-Reason: CC X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: gcc X-Bugzilla-Component: libstdc++ X-Bugzilla-Version: 9.3.1 X-Bugzilla-Keywords: X-Bugzilla-Severity: normal X-Bugzilla-Who: hjl.tools at gmail dot com X-Bugzilla-Status: UNCONFIRMED X-Bugzilla-Resolution: X-Bugzilla-Priority: P3 X-Bugzilla-Assigned-To: unassigned at gcc dot gnu.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version bug_status bug_severity priority component assigned_to reporter target_milestone Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: http://gcc.gnu.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: gcc-bugs@gcc.gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Gcc-bugs mailing list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 24 Apr 2020 12:39:28 -0000 https://gcc.gnu.org/bugzilla/show_bug.cgi?id=3D94744 Bug ID: 94744 Summary: [9 Regression] FAIL: experimental/net/executor/1.cc (test for excess errors) Product: gcc Version: 9.3.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: hjl.tools at gmail dot com Target Milestone: --- On Fedora 31, r9-8540 gave Executing on host: /export/gnu/import/git/gcc-test-release-1-ia32/bld/./gcc/xg++ -shared-libgcc -B/export/gnu/import/git/gcc-test-release-1-ia32/bld/./gcc -nostdinc++ -L/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/src -L/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/src/.libs -L/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/libsupc++/.libs -B/usr/9.3.1/i686-linux/bin/ -B/usr/9.3.1/i686-linux/lib/ -isystem /usr/9.3.1/i686-linux/include -isystem /usr/9.3.1/i686-linux/sys-include -fchecking=3D1 -B/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/./libstdc++= -v3/src/.libs -fmessage-length=3D0 -fno-show-column -ffunction-sections -fdata-sections -fcf-protection -mshstk -g -O2 -D_GNU_SOURCE -DLOCALEDIR=3D"." -nostdinc++ -I/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/include/i686-linux -I/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/include -I/export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/libsupc= ++ -I/export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/include= /backward -I/export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsui= te/util /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc -include bits/stdc++.h -fno-diagnostics-show-caret -fdiagnostics-color=3Dnever ./libtestc++.a -Wl,--gc-sections -L/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/src/filesystem/.libs -lm -o ./1.exe (timeout =3D 600) spawn -ignore SIGHUP /export/gnu/import/git/gcc-test-release-1-ia32/bld/./gcc/xg++ -shared-libgcc -B/export/gnu/import/git/gcc-test-release-1-ia32/bld/./gcc -nostdinc++ -L/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/src -L/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/src/.libs -L/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/libsupc++/.libs -B/usr/9.3.1/i686-linux/bin/ -B/usr/9.3.1/i686-linux/lib/ -isystem /usr/9.3.1/i686-linux/include -isystem /usr/9.3.1/i686-linux/sys-include -fchecking=3D1 -B/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/./libstdc++= -v3/src/.libs -fmessage-length=3D0 -fno-show-column -ffunction-sections -fdata-sections -fcf-protection -mshstk -g -O2 -D_GNU_SOURCE -DLOCALEDIR=3D"." -nostdinc++ -I/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/include/i686-linux -I/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/include -I/export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/libsupc= ++ -I/export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/include= /backward -I/export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsui= te/util /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc -include bits/stdc++.h -fno-diagnostics-show-caret -fdiagnostics-color=3Dne= ver ./libtestc++.a -Wl,--gc-sections -L/export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v= 3/src/filesystem/.libs -lm -o ./1.exe In file included from /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:20: /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor: In instantiation of '_Executor* std::experimental::net::v1::executor::targe= t() [with _Executor =3D test02()::E]': /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:71: required from here /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor:1112: error: no matching function for call to 'test02()::E::E(const void*&)' /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:45: note: candidate: 'constexpr test02()::E::E(const test02()::E&)' /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:45: note: no known conversion for argument 1 from 'const void*' to 'const test02()::E&' /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:45: note: candidate: 'constexpr test02()::E::E(test02()::E&&)' /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:45: note: no known conversion for argument 1 from 'const void*' to 'test02()::E&&' In file included from /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:20: /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor: In instantiation of '_Executor* std::experimental::net::v1::executor::targe= t() [with _Executor =3D const test02()::E]': /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:72: required from here /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor:1112: error: no matching function for call to 'test02()::E::E(const void*&)' /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:45: note: candidate: 'constexpr test02()::E::E(const test02()::E&)' /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:45: note: no known conversion for argument 1 from 'const void*' to 'const test02()::E&' /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:45: note: candidate: 'constexpr test02()::E::E(test02()::E&&)' /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:45: note: no known conversion for argument 1 from 'const void*' to 'test02()::E&&' In file included from /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:20: /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor: In instantiation of 'struct std::experimental::net::v1::executor::_TgtImpl >': /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/type_traits:1320: required by substitution of 'template st= atic std::true_type std::__is_convertible_helper >*, std::experimental::net::v1::executor::_Tgt*, false>::__test<_From1, _To1, >(int) [with _From1 = =3D std::experimental::net::v1::executor::_TgtImpl >*; _To1 =3D std::experimental::net::v1::executor::_Tg= t*; =3D ]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/type_traits:1329: required from 'struct std::__is_convertible_helper >*, std::experimental::net::v1::executor::_Tgt*, false= >' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/type_traits:1335: required from 'struct std::is_convertible >*, std::experimental::net::v1::executor::_Tgt*>' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/shared_ptr_base.h:927: required from 'struct std::__sp_compatible_with >*, std::experimental::net::v1::executor::_Tgt*>' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/shared_ptr_base.h:1094: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=3D0 to disable ] /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/type_traits:883: required from 'struct std::is_constructible, const std::shared_ptr > >&>' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/shared_ptr.h:106: required by substitution of 'template template using _Constructible =3D typename std::enable_if, _Args ...>::value>::type [with _Args =3D {const std::shared_ptr > >&}; _Tp =3D std::experimental::net::v1::executor::_= Tgt]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/shared_ptr.h:245: required by substitution of 'template std::shared_ptr::shared_ptr(con= st std::shared_ptr<_Tp>&) [with _Yp =3D std::experimental::net::v1::executor::_TgtImpl >; =3D ]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor:1200: required from 'std::shared_ptr std::experimental::net::v1::executor::_M_create(_Ex&&, const _Alloc&) [with= _Ex =3D test02()::E; _Alloc =3D std::allocator]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor:1002: required from 'std::experimental::net::v1::executor::executor(_Executor) [with _Executor =3D test02()::E]' /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:62: required from here /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor:1170: error: conflicting return type specified for 'const void* std::experimental::net::v1::executor::_TgtImpl<_Ex, _Alloc>::target(const std::type_info&) const [with _Ex =3D test02()::E; _Alloc =3D std::allocator= ]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor:1138: note: overridden function is 'virtual void* std::experimental::net::v1::executor::_Tgt::target(const std::type_info&) const' In file included from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/string:41, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/locale_classes.h:40, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/ios_base.h:41, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/ios:42, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/istream:38, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/sstream:38, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/complex:45, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/ccomplex:39, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/i686-linux/bits/stdc++.h:54, from : /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/allocator.h: In instantiation of 'void std::allocator::construct(_Up*, _Args&& ...) [with _Up =3D std::experimental::net::v1::executor::_TgtImpl >; _Args =3D {test02()::E, const std::allocator&= }]': /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/alloc_traits.h:482: required from 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type= &, _Up*, _Args&& ...) [with _Up =3D std::experimental::net::v1::executor::_TgtImpl >; _Args =3D {test02()::E, const std::allocator&= }; _Tp =3D void; std::allocator_traits >::allocator_type =3D std::allocator]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/shared_ptr_base.h:548: required from 'std::_Sp_counted_ptr_inplace<_Tp, _Alloc, _Lp>::_Sp_counted_ptr_inplace(_Alloc, _Args&& ...) [with _Args =3D {test02(= )::E, const std::allocator&}; _Tp =3D std::experimental::net::v1::executor::_TgtImpl >; _Alloc =3D std::allocator; __gnu_cxx::_Lock_p= olicy _Lp =3D __gnu_cxx::_S_atomic]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/shared_ptr_base.h:679: required from 'std::__shared_count<_Lp>::__shared_count(_Tp*&, std::_Sp_alloc_shared_tag<_Alloc>, _Args&& ...) [with _Tp =3D std::experimental::net::v1::executor::_TgtImpl >; _Alloc =3D std::allocator; _Args =3D {test02(= )::E, const std::allocator&}; __gnu_cxx::_Lock_policy _Lp =3D __gnu_cxx::_S_atomic]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/shared_ptr_base.h:1344: required from 'std::__shared_ptr<_Tp, _Lp>::__shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& ...) [with _Allo= c =3D std::allocator; _Args =3D {test02()::E, const std::allocator&};= _Tp =3D std::experimental::net::v1::executor::_TgtImpl >; __gnu_cxx::_Lock_policy _Lp =3D __gnu_cxx::_S_atomi= c]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/shared_ptr.h:359: required from 'std::shared_ptr<_Tp>::shared_ptr(std::_Sp_alloc_shared_tag<_Tp>, _Args&& .= ..) [with _Alloc =3D std::allocator; _Args =3D {test02()::E, const std::allocator&}; _Tp =3D std::experimental::net::v1::executor::_TgtImpl >]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/shared_ptr.h:701: required from 'std::shared_ptr<_Tp> std::allocate_shared(const _Alloc&, _Args&& ...) [with _Tp =3D std::experimental::net::v1::executor::_TgtImpl >; _Alloc =3D std::allocator; _Args =3D {test02(= )::E, const std::allocator&}]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor:1199: required from 'std::shared_ptr std::experimental::net::v1::executor::_M_create(_Ex&&, const _Alloc&) [with= _Ex =3D test02()::E; _Alloc =3D std::allocator]' /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor:1002: required from 'std::experimental::net::v1::executor::executor(_Executor) [with _Executor =3D test02()::E]' /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:62: required from here /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/allocator.h:91: error: invalid new-expression of abstract class type 'std::experimental::net::v1::executor::_TgtImpl >' In file included from /export/gnu/import/git/gcc-test-release-1-ia32/src-9/libstdc++-v3/testsuite= /experimental/net/executor/1.cc:20: /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor:1145: note: because the following virtual functions are pure within 'std::experimental::net::v1::executor::_TgtImpl >': /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/experimental/executor:1139: note: 'virtual bool std::experimental::net::v1::executor::_Tgt::_M_equals(std::experimental::ne= t::v1::executor::_Tgt*) const' In file included from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/ext/alloc_traits.h:36, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/basic_string.h:40, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/string:55, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/locale_classes.h:40, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/ios_base.h:41, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/ios:42, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/istream:38, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/sstream:38, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/complex:45, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/ccomplex:39, from /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/i686-linux/bits/stdc++.h:54, from : /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/alloc_traits.h:482: error: 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type= &, _Up*, _Args&& ...) [with _Up =3D std::experimental::net::v1::executor::_TgtImpl >; _Args =3D {test02()::E, const std::allocator&= }; _Tp =3D void; std::allocator_traits >::allocator_type =3D std::allocator]', declared using local type 'test02()::E', is used but never defined [-fpermissive] /export/gnu/import/git/gcc-test-release-1-ia32/bld/i686-linux/libstdc++-v3/= include/bits/alloc_traits.h:482: warning: 'static void std::allocator_traits >::construct(std::allocator_traits >::allocator_type= &, _Up*, _Args&& ...) noexcept (false) [with _Up =3D std::experimental::net::v1::executor::_TgtImpl >; _Args =3D {test02()::E, const std::allocator&= }; _Tp =3D void]' used but never defined compiler exited with status 1 FAIL: experimental/net/executor/1.cc (test for excess errors) r9-8527 is OK.=