View Issue Details

Category
整備班:里々
SeverityminorReproducibilityalways 
Status new 
Summary0000777: C++20以降でコンパイルに失敗する
Description# やりたいこと

Fedora44で里々をビルドする。

# 起こったこと

error: ISO C++ forbids comparison between pointer and integer [-fpermissive]
なるエラーが出てコンパイルに失敗する。

# 原因

C++20で新たに追加されたstd::eraseと`_/stltool.cpp`に定義されているeraseが衝突している。

# 回避策

`-std=c++17`(あるいはそれ未満)を指定してあげればコンパイルは通る。

# してほしいこと

上の回避策でも良いけれど、出来ればC++20以降でもコンパイルが出来ると嬉しい。

Activities

There are no notes attached to this issue.

Add Note

View Status
Note
Upload Files
Maximum size: 1,953 KiB

Attach files by dragging & dropping, selecting or pasting them.

送信ボタンを押す前に / Before pushing "Send" button

  • スパム避けのためにパスワードが必要です。送信ボタンを押すとユーザー名とパスワードを聞かれますので、それぞれ "bts" と入力してください。
  • To send report, please input "bts" into username and password box in popup dialog.

Issue History

Date Modified Username Field Change
2026-05-04 15:30 guest New Issue