Skip to content

Commit e30b2df

Browse files
committed
Test wrt libstdc++
1 parent 5bd2c80 commit e30b2df

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

.github/workflows/ci.yml

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,11 @@ jobs:
5252
# `llvm-14-tools` is needed to install the `FileCheck` binary which is used for asm tests.
5353
run: sudo apt-get install ninja-build ripgrep llvm-14-tools llvm libstdc++6
5454

55-
- run: g++ -v
55+
- run: find / -name libstdc++.so 2> /dev/null | true
5656

57-
- run: find / -name libstdc++.so | true
57+
- run: |
58+
cc tests/main.cpp -o main -lstdc++
59+
ldd main
5860
5961
- name: Install rustfmt & clippy
6062
run: rustup component add rustfmt clippy
@@ -67,6 +69,16 @@ jobs:
6769
sudo dpkg --force-overwrite -i ${{ matrix.libgccjit_version.gcc }}
6870
echo 'gcc-path = "/usr/lib/"' > config.toml
6971
72+
- name: Install libstdc++
73+
run: sudo apt-get --reinstall install libstdc++6
74+
75+
- run: find / -name libstdc++.so 2> /dev/null | true
76+
77+
- run: g++ -v
78+
79+
- run: cc tests/main.cpp -o main -lstdc++
80+
- run: cc tests/main.cpp -o main
81+
7082
- name: Set env
7183
run: |
7284
echo "workspace="$GITHUB_WORKSPACE >> $GITHUB_ENV

tests/main.cpp

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
#include <iostream>
2+
3+
int main() {
4+
std::cout << "Hello, world!\n";
5+
return 0;
6+
}

0 commit comments

Comments
 (0)