Skip to content

Commit bf5f7f7

Browse files
Merge pull request #4746 from diffblue/clang-8-ci
switch codebuild from clang 7 to clang 8
2 parents ff727e9 + f4451b5 commit bf5f7f7

File tree

2 files changed

+14
-10
lines changed

2 files changed

+14
-10
lines changed

buildspec-linux-clang.yml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,20 +11,26 @@ phases:
1111
java: openjdk8
1212
commands:
1313
- sed -i 's#/archive.ubuntu.com#/us-east-1.ec2.archive.ubuntu.com#g' /etc/apt/sources.list
14+
- wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
15+
- add-apt-repository 'deb http://apt.llvm.org/bionic/ llvm-toolchain-bionic-8 main'
1416
- apt-get update -y
15-
- apt-get install -y clang-7 flex bison make git libwww-perl patch ccache libc6-dev-i386 jq
17+
- apt-get install -y clang-8 flex bison make git libwww-perl patch ccache libc6-dev-i386 jq gdb
1618
build:
1719
commands:
1820
- echo Build started on `date`
19-
- git submodule update --init --recursive
20-
- make -C src CXX='ccache /usr/bin/clang++-7' CXX_FLAGS='-Qunused-arguments'
21-
- make -C jbmc/src CXX='ccache /usr/bin/clang++-7' CXX_FLAGS='-Qunused-arguments'
21+
- make -C src minisat2-download
22+
- make -C jbmc/src setup-submodules
23+
- make -C src CXX='ccache /usr/bin/clang++-8' CXX_FLAGS='-Qunused-arguments' -j2
24+
- make -C unit CXX='ccache /usr/bin/clang++-8' CXX_FLAGS='-Qunused-arguments' -j2
25+
- make -C jbmc/src CXX='ccache /usr/bin/clang++-8' CXX_FLAGS='-Qunused-arguments' -j2
26+
- make -C jbmc/unit CXX='ccache /usr/bin/clang++-8' CXX_FLAGS='-Qunused-arguments' -j2
2227
post_build:
2328
commands:
24-
- make -C unit test CXX='ccache /usr/bin/clang++-7' CXX_FLAGS='-Qunused-arguments'
25-
- make -C regression test
29+
- make -C unit test
30+
- make -C regression test CXX='ccache /usr/bin/clang++-8' CXX_FLAGS='-Qunused-arguments'
31+
- make -C regression/cbmc test-paths-lifo
2632
- env PATH=$PATH:`pwd`/src/solvers make -C regression/cbmc test-cprover-smt2
27-
- make -C jbmc/unit test CXX='ccache /usr/bin/clang++-7' CXX_FLAGS='-Qunused-arguments'
33+
- make -C jbmc/unit test
2834
- make -C jbmc/regression test
2935
- echo Build completed on `date`
3036
cache:

src/solvers/strings/string_builtin_function.h

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ class string_constraint_generatort;
1919
class string_builtin_functiont
2020
{
2121
public:
22+
string_builtin_functiont() = delete;
2223
string_builtin_functiont(const string_builtin_functiont &) = delete;
2324
virtual ~string_builtin_functiont() = default;
2425

@@ -60,9 +61,6 @@ class string_builtin_functiont
6061
return true;
6162
}
6263

63-
private:
64-
string_builtin_functiont() = default;
65-
6664
protected:
6765
array_poolt &array_pool;
6866

0 commit comments

Comments
 (0)