algorithm.cpp failed with clang-cl on Windows for "declaration does not declare anything"
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 45/100
調査の方向性
test/algorithm.cpp の 32-35 行目から始め、issue にある最小の test.cpp 再現コードと比較します。現在の clang-cl の動作および近くにある Boost.Range のテストに照らして宣言を確認し、その後、clang-cl を使って Windows 上で該当するアルゴリズムのテストを実行します。宣言エラーなしでテストがコンパイルされ、成功すれば完了です。
索引モデルが issue の本文から書いたものです。
説明
With the latest version of clang-cl, algorithm.cpp get failed with clang-cl on Windows for "declaration does not declare anything".
Related code:
https://github.com/boostorg/range/blob/72e2a4457a13eba0b8cddd2e68f058f74bd3d890/test/algorithm.cpp#L32-L35
A small reproducer(test.cpp):
namespace boost {
template <class T>
class counting_iterator
{};
}
template ::boost::counting_iterator<int>;
Error message:
ksh-3.2$ clang-cl -c test.cpp
test.cpp(6,10): error: declaration does not declare anything
template ::boost::counting_iterator<int>;
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
The code is considered as not accepted(https://github.com/llvm/llvm-project/commit/1cbdf932b41eb58ed94fbc240e93b63653d95bd3).
- 主要言語
- C++
- スター
- 45
- フォーク
- 104
- PR マージ指標
- 30日以内にマージされた PR はありません
環境構築
このプロジェクトには開発コンテナ、Dockerfile、コントリビューションガイドがありません。まず README を読み、一般的な手順ははじめてのコントリビューションガイドを参照してください。
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
boostorg/range のほかの issue
-
難易度 1/5 1時間未満 初心者へのやさしさ 65/100
-
難易度 1/5 1時間未満 初心者へのやさしさ 70/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 45/100
-
難易度 3/5 1〜2日 初心者へのやさしさ 38/100
-
Bad is_sorted docsオープン
難易度 1/5 1時間未満 初心者へのやさしさ 55/100
似ている issue
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 63/100
metasequoiaime/msime#7328 ·
メンテナーはふだん 1 日以内に返信
-
[Linux] --calibrate combined with --model silently falls through to plain re-setup (setup.py:4958)オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 75/100
メンテナーはふだん 1 日以内に返信
-
bug
難易度 1/5 1〜3時間 初心者へのやさしさ 65/100
メンテナーはふだん 1 日以内に返信
-
bug
難易度 2/5 1〜3時間 初心者へのやさしさ 66/100
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
osam-cologne/archlinux-proaudio#909 ·
メンテナーはふだん 1 日以内に返信