Skip to content

when use c++20, compile failed #1068

@jbl19860422

Description

@jbl19860422

In file included from /home/hijiang/code/mms/build/include/websocketpp/config/core.hpp:51,
from /home/hijiang/code/mms/build/include/websocketpp/config/asio_no_tls.hpp:31,
from /home/hijiang/code/mms/src/server/webrtc/webrtc_session.hpp:6,
from /home/hijiang/code/mms/src/server/webrtc/webrtc_server.hpp:5,
from /home/hijiang/code/mms/src/main.cpp:18:
/home/hijiang/code/mms/build/include/websocketpp/logger/basic.hpp:100:54: error: expected ‘)’ before ‘&&’ token
100 | basic<concurrency,names>(basic<concurrency,names> && other)
| ~ ^~~
| )
In file included from /home/hijiang/code/mms/build/include/websocketpp/roles/server_endpoint.hpp:31,
from /home/hijiang/code/mms/build/include/websocketpp/server.hpp:31,
from /home/hijiang/code/mms/src/server/webrtc/webrtc_session.hpp:7,
from /home/hijiang/code/mms/src/server/webrtc/webrtc_server.hpp:5,
from /home/hijiang/code/mms/src/main.cpp:18:
/home/hijiang/code/mms/build/include/websocketpp/endpoint.hpp:112:5: error: template-id not allowed for destructor
112 | ~endpoint<connection,config>() {}
| ^
In file included from /home/hijiang/code/mms/build/include/websocketpp/server.hpp:31,
from /home/hijiang/code/mms/src/server/webrtc/webrtc_session.hpp:7,
from /home/hijiang/code/mms/src/server/webrtc/webrtc_server.hpp:5,
from /home/hijiang/code/mms/src/main.cpp:18:
/home/hijiang/code/mms/build/include/websocketpp/roles/server_endpoint.hpp:75:5: error: template-id not allowed for destructor
75 | server() {}
| ^
/home/hijiang/code/mms/build/include/websocketpp/roles/server_endpoint.hpp:79:34: error: expected ‘)’ before ‘&’ token
79 | server(server &) = delete;
| ~ ^

| )
/home/hijiang/code/mms/build/include/websocketpp/roles/server_endpoint.hpp:87:34: error: expected ‘)’ before ‘&&’ token
87 | server(server && o) : endpoint<connection,config>(std::move(o)) {}
| ~ ^~~

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