[Bug libstdc++/83511] New: Missing default argument for basic_string_view::substr

kaballo86 at hotmail dot com gcc-bugzilla@gcc.gnu.org
Wed Dec 20 13:53:00 GMT 2017


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=83511

            Bug ID: 83511
           Summary: Missing default argument for basic_string_view::substr
           Product: gcc
           Version: 8.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: libstdc++
          Assignee: unassigned at gcc dot gnu.org
          Reporter: kaballo86 at hotmail dot com
  Target Milestone: ---

The following snippet results in a compilation error:

    std::string_view sv;
    sv = sv.substr();

> error: no matching function for call to 'std::basic_string_view<char>::substr()'
>  note: candidate 'substr(size_type __pos, size_type __n = npos) const noexcept(false)'

The declaration is missing a default argument of `0` for the first parameter.


More information about the Gcc-bugs mailing list