Skip to content

When the URI includes a port number, uri::parse_uri(uri) triggers a debug assertion failure in Visual C++ 2022. #3

Description

@ryokash

location

at line 126 in uri_parser.h

assertion message

File: C:\Program Files\Microsoft Visual Studio\2022\Professional\VC\Tools\MSVC\14.42.34433\include__msvc_string_view.hpp
Line: 921

Expression: cannot dereference end string_view iterator

resolution

If I modified the line like below, assertion failure does not occur.
if (end_ptr - &auth_string[0] != auth_string.size()) {

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions