From ee62f4f830ffd87209736af717ba35b8e269478e Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Wed, 12 Oct 2022 14:58:37 -0400 Subject: [PATCH 1/2] test clang Signed-off-by: Jinzhe Zeng --- .github/workflows/build_cc.yml | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/.github/workflows/build_cc.yml b/.github/workflows/build_cc.yml index 22cfaacf08..ac6dde18c2 100644 --- a/.github/workflows/build_cc.yml +++ b/.github/workflows/build_cc.yml @@ -12,6 +12,7 @@ jobs: include: - variant: cpu - variant: cuda + - variant: clang steps: - name: work around permission issue run: git config --global --add safe.directory /__w/deepmd-kit/deepmd-kit @@ -22,10 +23,20 @@ jobs: if: matrix.variant == 'cpu' - run: apt-get update && apt-get install -y nvidia-cuda-toolkit if: matrix.variant == 'cuda' + - run: apt-get update && apt-get install -y clang + if: matrix.variant == 'clang' - run: source/install/build_cc.sh env: DP_VARIANT: ${{ matrix.variant }} DOWNLOAD_TENSORFLOW: "FALSE" + if: matrix.variant != 'clang' + - run: source/install/build_cc.sh + env: + DP_VARIANT: cpu + DOWNLOAD_TENSORFLOW: "FALSE" + CC: clang + CXX: clang++ + if: matrix.variant == 'clang' # test lammps - run: source/install/build_lammps.sh if: matrix.variant == 'cpu' From 675a99ac56b5a2e69b73d9edc02d5f3b0583cb23 Mon Sep 17 00:00:00 2001 From: Jinzhe Zeng Date: Wed, 12 Oct 2022 15:43:20 -0400 Subject: [PATCH 2/2] fix clang errors --- source/api_cc/src/AtomMap.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/api_cc/src/AtomMap.cc b/source/api_cc/src/AtomMap.cc index 8e7e82a1ce..809eb38d6c 100644 --- a/source/api_cc/src/AtomMap.cc +++ b/source/api_cc/src/AtomMap.cc @@ -65,6 +65,6 @@ backward (typename std::vector::iterator out, } } -template class AtomMap; -template class AtomMap; +template class deepmd::AtomMap; +template class deepmd::AtomMap;