チケット #45941

specenum_gen.h -Wtautological-constant-out-of-range-compare

登録: 2022-10-21 08:50 最終更新: 2022-11-02 19:14

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
マイルストーン:
優先度:
5 - 中
重要度:
5 - 中
解決法:
修正済み
ファイル:
1

詳細

In an attempt to add Qt-client build to mac-meson CI job results in a lot of -Wtautological-constant-out-of-range-compare about specenum_gen.h

Starting with:

--

[530/700] Compiling C++ object freeciv-qt.p/meson-generated_moc_mapview.cpp.o
FAILED: freeciv-qt.p/meson-generated_moc_mapview.cpp.o
c++ -Ifreeciv-qt.p -I. -I.. -I../dependencies/luasql/src -I../dependencies/tinycthread -I../dependencies/tolua-5.2/include -I../dependencies/cvercmp -I../utility -I../common -I../common/networking -I../common/scriptcore -I../common/aicore -I../client -I../client/include -I../client/luascript -I../client/agents -I../client/gui-qt -I/usr/local/lib/QtCore.framework/Headers -I/usr/local/lib/QtGui.framework/Headers -I/usr/local/lib/QtWidgets.framework/Headers -I/usr/local/opt/readline/include -fcolor-diagnostics -Wall -Winvalid-pch -Wnon-virtual-dtor -std=c++17 -O0 -g -fPIC -Werror -DQT_DISABLE_DEPRECATED_BEFORE=0x060000 -DHAVE_CONFIG_H -F/usr/local/lib -F/usr/local/lib -F/usr/local/lib -MD -MQ freeciv-qt.p/meson-generated_moc_mapview.cpp.o -MF freeciv-qt.p/meson-generated_moc_mapview.cpp.o.d -o freeciv-qt.p/meson-generated_moc_mapview.cpp.o -c freeciv-qt.p/moc_mapview.cpp
In file included from freeciv-qt.p/moc_mapview.cpp:10:
In file included from freeciv-qt.p/../../client/gui-qt/mapview.h:26:
In file included from ../client/include/mapview_g.h:20:
In file included from ../common/fc_types.h:359:
./specenum_gen.h:5452:18: error: result of comparison of constant 4 with expression of type 'enum casus_belli_range' is always true [-Werror,-Wtautological-constant-out-of-range-compare]

if (enumerator < ARRAY_SIZE(names)) {

チケットの履歴 (6 件中 3 件表示)

2022-10-21 08:50 更新者: cazfi
  • 新しいチケット "/specenum_gen.h -Wtautological-constant-out-of-range-compare" が作成されました
2022-10-21 08:51 更新者: cazfi
  • 概要が更新されました
2022-10-22 11:36 更新者: cazfi
  • マイルストーン(未割り当て) から 3.0.5 (完了済み) に更新されました
  • コンポーネント(未割り当て) から General に更新されました
コメント

The code is similar in all branches, so the build failure might come up in any branch at some point - that it has so far been seen with Meson builds only is likely just due to a bit different compiler flags there.

2022-10-29 02:17 更新者: cazfi
  • 担当者(未割り当て) から cazfi に更新されました
  • 解決法なし から 受領 に更新されました
2022-11-02 19:14 更新者: cazfi
  • 状況オープン から 完了 に更新されました
  • 解決法受領 から 修正済み に更新されました

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする