https://gcc.gnu.org/bugzilla/show_bug.cgi?id=106795
Bug ID: 106795 Summary: [13 regression] g++.dg/tree-ssa/empty-loop.C fails with excess errors after r13-2303-gb911ca4231a366 Product: gcc Version: 13.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: testsuite Assignee: unassigned at gcc dot gnu.org Reporter: seurer at gcc dot gnu.org Target Milestone: --- g:b911ca4231a366ddfd026f190b126bd517f4e640, r13-2303-gb911ca4231a366 make -k check-gcc RUNTESTFLAGS="dg.exp=g++.dg/tree-ssa/empty-loop.C" FAIL: g++.dg/tree-ssa/empty-loop.C -std=gnu++17 (test for excess errors) FAIL: g++.dg/tree-ssa/empty-loop.C -std=gnu++20 (test for excess errors) # of expected passes 6 # of unexpected failures 2 Did this test case get missed in the updates? FAIL: g++.dg/tree-ssa/empty-loop.C -std=gnu++20 (test for excess errors) Excess errors: /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/tree-ssa/empty-loop.C:15:15: warning: ignoring return value of 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::length() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result] /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/tree-ssa/empty-loop.C:18:15: warning: ignoring return value of 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::length() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result] /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/tree-ssa/empty-loop.C:26:20: warning: ignoring return value of 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::length() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result] /home/seurer/gcc/git/gcc-test/gcc/testsuite/g++.dg/tree-ssa/empty-loop.C:27:20: warning: ignoring return value of 'constexpr std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::size_type std::__cxx11::basic_string<_CharT, _Traits, _Alloc>::length() const [with _CharT = char; _Traits = std::char_traits<char>; _Alloc = std::allocator<char>; size_type = long unsigned int]', declared with attribute 'nodiscard' [-Wunused-result] commit b911ca4231a366ddfd026f190b126bd517f4e640 (HEAD, refs/bisect/bad) Author: Jonathan Wakely <jwak...@redhat.com> Date: Fri Aug 26 16:22:21 2022 +0100 libstdc++: Add [[nodiscard]] attribute to <string> and <string_view>