issp-center-dev / TeNeS

Massively parallel tensor network solver
http://www.pasums.issp.u-tokyo.ac.jp/tenes/en
GNU General Public License v3.0
49 stars 11 forks source link

TeNeS 1.2.0 does not compile with macOS homebrew + gcc-11 #49

Open wistaria opened 2 years ago

wistaria commented 2 years ago
wistaria commented 2 years ago

Ubuntu 22.04 (gcc-11.2)でも同様にテストがエラーになる

wistaria commented 2 years ago

test/doctest.hを最新版 https://github.com/doctest/doctest/blob/master/doctest/doctest.h に置き換えれば大丈夫な模様

yomichi commented 2 years ago

ありがとうございます、あとで置き換えておきます。

ついでに GHActions が走る環境を増やそうと思いつつ、 https://github.com/actions/virtual-environments に Ubuntu 22.04 が無くてなんでだろうと思ったらまだ4月になっていなかった…… (macOS は足しておきます)

yomichi commented 2 years ago

手元で動くからなんでだろうと思ったら Apple Clang でした

yomichi commented 2 years ago

https://github.com/issp-center-dev/TeNeS/actions/runs/2022274728 なんか通りましたね。謎。 verbose 付けてみます。

yomichi commented 2 years ago

@wistaria GitHub Actions では通っていたのでよくわかりませんが、とりあえず doctest.h は更新しておきました。

(Ubuntu 22.04 でもそうだと書いてあるので違うとは思いますが、)もしかして M1-mac の話だったでしょうか……

wistaria commented 2 years ago

@yomichi ありがとうございます。macはM1 macです。Ubuntuの方はx86_64の上でDockerで動かしてます