- github
- ocaml
- opam-repository
- 387e2f
- compilers,4.14,ppxlib.0.38.0,revdeps,goblint-cil.1.8.2
(not at the head of any monitored branch or PR)
2026-03-19 09:47.35: New job: test goblint-cil.1.8.2 with ppxlib.0.38.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29563/head (387e2f5b0d8ca5a51f4ba81536f829fd909dafd1)
on debian-13-ocaml-4.14/amd64
To reproduce locally:
cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29563/head" && git reset --hard 387e2f5b
git fetch origin master
git merge --no-edit 9f189ca4f94fbb5f0045820bf3c4ffafb21145ef
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn ppxlib.0.38.0 0.38.0
RUN opam reinstall ppxlib.0.38.0; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ppxlib.0.38.0' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN opam reinstall goblint-cil.1.8.2; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'goblint-cil.1.8.2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN (opam reinstall --with-test goblint-cil.1.8.2) || true
RUN opam reinstall --with-test --verbose goblint-cil.1.8.2; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'goblint-cil.1.8.2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2026-03-19 09:47.35: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e-ppxlib.0.38.0-goblint-cil.1.8.2-387e2f5b0d8ca5a51f4ba81536f829fd909dafd1"
2026-03-19 09:47.35: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e)
(user (uid 1000) (gid 1000))
(workdir /home/opam)
(run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
(run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
(run (shell "opam option solver=builtin-0install && opam config report"))
(env OPAMDOWNLOADJOBS 1)
(env OPAMERRLOGLEN 0)
(env OPAMPRECISETRACKING 1)
(env CI true)
(env OPAM_REPO_CI true)
(run (shell "rm -rf opam-repository/"))
(copy (src .) (dst opam-repository/))
(run (shell "opam repository set-url --strict default opam-repository/"))
(run (network host)
(shell "opam update --depexts || true"))
(run (shell "opam pin add -k version -yn ppxlib.0.38.0 0.38.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ppxlib.0.38.0;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ppxlib.0.38.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall goblint-cil.1.8.2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'goblint-cil.1.8.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (network host)
(shell "(opam reinstall --with-test goblint-cil.1.8.2) || true"))
(run (shell "opam reinstall --with-test --verbose goblint-cil.1.8.2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'goblint-cil.1.8.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-03-19 09:47.35: Waiting for resource in pool OCluster
2026-03-19 10:46.52: Waiting for worker…
2026-03-19 10:50.04: Got resource from pool OCluster
Building on clete
All commits already cached
Updating files: 62% (11559/18507)
Updating files: 63% (11660/18507)
Updating files: 64% (11845/18507)
Updating files: 65% (12030/18507)
Updating files: 66% (12215/18507)
Updating files: 67% (12400/18507)
Updating files: 68% (12585/18507)
Updating files: 69% (12770/18507)
Updating files: 70% (12955/18507)
Updating files: 71% (13140/18507)
Updating files: 72% (13326/18507)
Updating files: 73% (13511/18507)
Updating files: 74% (13696/18507)
Updating files: 75% (13881/18507)
Updating files: 76% (14066/18507)
Updating files: 77% (14251/18507)
Updating files: 78% (14436/18507)
Updating files: 79% (14621/18507)
Updating files: 80% (14806/18507)
Updating files: 81% (14991/18507)
Updating files: 82% (15176/18507)
Updating files: 83% (15361/18507)
Updating files: 84% (15546/18507)
Updating files: 85% (15731/18507)
Updating files: 86% (15917/18507)
Updating files: 87% (16102/18507)
Updating files: 88% (16287/18507)
Updating files: 89% (16472/18507)
Updating files: 90% (16657/18507)
Updating files: 91% (16842/18507)
Updating files: 92% (17027/18507)
Updating files: 93% (17212/18507)
Updating files: 94% (17397/18507)
Updating files: 95% (17582/18507)
Updating files: 96% (17767/18507)
Updating files: 97% (17952/18507)
Updating files: 98% (18137/18507)
Updating files: 99% (18322/18507)
Updating files: 100% (18507/18507)
Updating files: 100% (18507/18507), done.
HEAD is now at 9f189ca4f9 Merge pull request #29562 from shonfeder/release-dune-3.22.0
Updating 9f189ca4f9..387e2f5b0d
Fast-forward
packages/ppxlib-tools/ppxlib-tools.0.38.0/opam | 46 +++++++++++++++++++
packages/ppxlib/ppxlib.0.38.0/opam | 63 ++++++++++++++++++++++++++
2 files changed, 109 insertions(+)
create mode 100644 packages/ppxlib-tools/ppxlib-tools.0.38.0/opam
create mode 100644 packages/ppxlib/ppxlib.0.38.0/opam
(from ocaml/opam:debian-13-ocaml-4.14@sha256:37323dc71cac48a3e4688e16b45b95486f3cc440c55ab3f83114e8973362f41e)
2026-03-19 10:50.15 ---> using "32cd5b5baf995c02200cf270da597dbb25becd220af2c200c00b8b241a742195" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-03-19 10:50.15 ---> using "f3ed7bdbef828c9c0b079b10505c5f05c3c9adcca11ce5bf2dac2a4183e099d8" from cache
/home/opam: (run (network host)
(shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-03-19 10:50.15 ---> using "5bf6adb7b45bb7e0c215b8f509c71a8dae73a9a2060efcc27df9d4ef6c6d3350" from cache
/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version 2.5.0
# self-upgrade no
# system arch=x86_64 os=linux os-distribution=debian os-version=13
# solver builtin-0install
# install-criteria -changed,-count[avoid-version,solution]
# upgrade-criteria -count[avoid-version,solution]
# jobs 71
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 4.14
# invariant ["ocaml-base-compiler" {= "4.14.2"}]
# compiler-packages ocaml-base-compiler.4.14.2, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.2
2026-03-19 10:50.15 ---> using "0546f18fa5979677ee22eb9f2fcf19ab371564e845d317c2c70e41dd97dc22dd" from cache
/home/opam: (env OPAMDOWNLOADJOBS 1)
/home/opam: (env OPAMERRLOGLEN 0)
/home/opam: (env OPAMPRECISETRACKING 1)
/home/opam: (env CI true)
/home/opam: (env OPAM_REPO_CI true)
/home/opam: (run (shell "rm -rf opam-repository/"))
2026-03-19 10:50.15 ---> using "0a7188cbe95f4fe0ff26694977eb8794c975bdb534078da98a06d6c7373289b4" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-03-19 10:50.17 ---> using "fefa9924e0604c66f1b63db7279b36eedced1f983ba1c47733fb7cfa56139b72" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-19 10:50.17 ---> using "53e26a609c7de6302da009a0d221ee07df3c5dfa4227388d9c79a2518a55dcb0" from cache
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian trixie/main amd64 Packages [9671 kB]
- Get:5 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [115 kB]
- Fetched 10.0 MB in 2s (6313 kB/s)
- Reading package lists...
-
2026-03-19 10:50.17 ---> using "fdd8d751fb4b54449ac34bbfb1b82b1fc796cdd8e1f6b3aa49ab7fbeb661a77c" from cache
/home/opam: (run (shell "opam pin add -k version -yn ppxlib.0.38.0 0.38.0"))
ppxlib is now pinned to version 0.38.0
2026-03-19 10:50.17 ---> using "14ae3bf112473780bb63ba3353907a440e666f94e2c715c888c53852d2f55d09" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ppxlib.0.38.0;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'ppxlib.0.38.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ppxlib.0.38.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 6 packages
- install dune 3.22.0 [required by ppxlib]
- install ocaml-compiler-libs v0.12.4 [required by ppxlib]
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppxlib 0.38.0 (pinned)
- install sexplib0 v0.17.0 [required by ppxlib]
- install stdlib-shims 0.3.0 [required by ppxlib]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.22.0 (cached)
-> retrieved ocaml-compiler-libs.v0.12.4 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppxlib.0.38.0 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> installed dune.3.22.0
-> installed ppx_derivers.1.2.1
-> installed stdlib-shims.0.3.0
-> installed sexplib0.v0.17.0
-> installed ocaml-compiler-libs.v0.12.4
-> installed ppxlib.0.38.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-19 10:50.17 ---> using "2a66371f05f597ba1fbaf6b705b1d6e7d3ee38447debc1bedb841c891c9b57b4" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall goblint-cil.1.8.2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'goblint-cil.1.8.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
goblint-cil.1.8.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 13 packages
- install batteries 3.10.0 [required by goblint-cil]
- install camlp-streams 5.0.1 [required by batteries]
- install conf-gmp 5 [required by zarith]
- install conf-perl 2 [required by goblint-cil]
- install conf-pkg-config 4 [required by zarith]
- install cppo 1.8.0 [required by ppx_deriving]
- install goblint-cil 1.8.2
- install num 1.6 [required by batteries]
- install ocamlfind 1.9.8 [required by goblint-cil]
- install ppx_deriving 6.1.1 [required by ppx_deriving_yojson]
- install ppx_deriving_yojson 3.10.0 [required by goblint-cil]
- install yojson 3.0.0 [required by goblint-cil]
- install zarith 1.14 [required by goblint-cil]
The following system packages will first need to be installed:
libgmp-dev pkg-config
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
opam believes some required external dependencies are missing. opam can:
> 1. Run apt-get to install them (may need root/sudo access)
2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal)
3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
4. Abort the installation
[1/2/3/4] 1
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev" "pkg-config"
- Selecting previously unselected package libgmpxx4ldbl:amd64.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20623 files and directories currently installed.)
- Preparing to unpack .../0-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../1-libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libpkgconf3:amd64.
- Preparing to unpack .../2-libpkgconf3_1.8.1-4_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../3-pkgconf-bin_1.8.1-4_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../4-pkgconf_1.8.1-4_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../5-pkg-config_1.8.1-4_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-4) ...
- Setting up libpkgconf3:amd64 (1.8.1-4) ...
- Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Setting up pkgconf:amd64 (1.8.1-4) ...
- Setting up pkg-config:amd64 (1.8.1-4) ...
- Processing triggers for libc-bin (2.41-12+deb13u1) ...
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved batteries.3.10.0 (cached)
-> retrieved camlp-streams.5.0.1 (cached)
-> retrieved conf-gmp.5 (cached)
-> retrieved cppo.1.8.0 (cached)
-> installed conf-gmp.5
-> installed conf-perl.2
-> installed conf-pkg-config.4
-> retrieved goblint-cil.1.8.2 (cached)
-> installed camlp-streams.5.0.1
-> retrieved num.1.6 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved ppx_deriving.6.1.1 (cached)
-> retrieved ppx_deriving_yojson.3.10.0 (cached)
-> retrieved yojson.3.0.0 (cached)
-> retrieved zarith.1.14 (cached)
-> installed cppo.1.8.0
-> installed yojson.3.0.0
-> installed num.1.6
-> installed ocamlfind.1.9.8
-> installed ppx_deriving.6.1.1
-> installed zarith.1.14
-> installed batteries.3.10.0
-> installed ppx_deriving_yojson.3.10.0
-> installed goblint-cil.1.8.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-19 10:51.02 ---> saved as "8b8209c841caeea64c24ea71a68c722688cddb91746a06e3bba4660dec2347e9"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test goblint-cil.1.8.2) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile goblint-cil 1.8.2
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved goblint-cil.1.8.2 (https://opam.ocaml.org/cache)
[ERROR] The compilation of goblint-cil.1.8.2 failed at "dune build -p goblint-cil -j 71 @install @runtest".
#=== ERROR while compiling goblint-cil.1.8.2 ==================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.4.14.2 | file:///home/opam/opam-repository
# path ~/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p goblint-cil -j 71 @install @runtest
# exit-code 1
# env-file ~/.opam/log/goblint-cil-7-9a1dfc.env
# output-file ~/.opam/log/goblint-cil-7-9a1dfc.out
### output ###
# (cd _build/.sandbox/2b86cd174bcb786b0ad9883c646dc34a/default && /home/opam/.opam/4.14/bin/ocamlyacc src/frontc/cparser.mly)
# 1 shift/reduce conflict.
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/.cil.objs/byte -I src/.cil.objs/native -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/native/pretty.cmx -c -impl src/ocamlutil/pretty.ml)
# File "src/ocamlutil/pretty.ml", line 732, characters 26-38:
# 732 | (Int64.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/ocamlutil/pretty.ml", line 742, characters 26-38:
# 742 | (Int32.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int32.format
# Use Printf.sprintf with a [%l...] format instead.
# File "src/ocamlutil/pretty.ml", line 752, characters 26-42:
# 752 | (Nativeint.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^^^^^
# Alert deprecated: Stdlib.Nativeint.format
# Use Printf.sprintf with a [%n...] format instead.
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.cil.objs/byte -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/byte/pretty.cmo -c -impl src/ocamlutil/pretty.ml)
# File "src/ocamlutil/pretty.ml", line 732, characters 26-38:
# 732 | (Int64.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/ocamlutil/pretty.ml", line 742, characters 26-38:
# 742 | (Int32.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int32.format
# Use Printf.sprintf with a [%l...] format instead.
# File "src/ocamlutil/pretty.ml", line 752, characters 26-42:
# 752 | (Nativeint.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^^^^^
# Alert deprecated: Stdlib.Nativeint.format
# Use Printf.sprintf with a [%n...] format instead.
# (cd _build/default && ./configure)
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-pc-linux-gnu
# checking for gcc... gcc
# checking whether the C compiler works... yes
# checking for C compiler default output file name... a.out
# checking for suffix of executables...
# checking whether we are cross compiling... no
# checking for suffix of object files... o
# checking whether the compiler supports GNU C... yes
# checking whether gcc accepts -g... yes
# checking for gcc option to enable C11 features... none needed
# checking for a BSD-compatible install... /usr/bin/install -c
# checking target system type... x86_64-pc-linux-gnu
# checking for msvc cl.exe (optional)... not found
# checking for ocamlc... ocamlc
# OCaml version is 4.14.2
# OCaml library path is /home/opam/.opam/4.14/lib/ocaml
# checking for ocamlopt... ocamlopt
# checking for ocamlc.opt... ocamlc.opt
# checking for ocamlopt.opt... ocamlopt.opt
# checking for dynlink.cmxa... yes
# checking for ocaml... ocaml
# checking for ocamldep... ocamldep
# checking for ocamlmktop... ocamlmktop
# checking for ocamlmklib... ocamlmklib
# checking for ocamldoc... ocamldoc
# checking for ocamlbuild... no
# checking for ocamllex... ocamllex
# checking for ocamllex.opt... ocamllex.opt
# checking for ocamlyacc... ocamlyacc
# checking for ocamlfind... ocamlfind
# checking for perl... perl
# checking for cygpath... no
# checking for gcc version... checking for stdio.h... yes
# checking for stdlib.h... yes
# checking for string.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for strings.h... yes
# checking for sys/stat.h... yes
# checking for sys/types.h... yes
# checking for unistd.h... yes
# checking for __builtin_va_list... yes
# checking if __thread is a keyword... true
# checking if gcc adds underscores to assembly labels.... false
# checking for stdlib.h... (cached) yes
# checking for strings.h... (cached) yes
# checking for sys/time.h... yes
# checking for unistd.h... (cached) yes
# checking for wchar.h... yes
# checking for stdbool.h... yes
# checking for an ANSI C-conforming const... yes
# checking for inline... inline
# checking for intptr_t... yes
# checking for working memcmp... yes
# checking for mkdir... yes
# checking for select... yes
# checking for socket... yes
# checking for __sysv_signal... yes
# checking for real definition of size_t... unsigned long
# checking for real definition of wchar_t... int
# configure: creating ./config.status
# config.status: creating stamp-h
# config.status: creating Makefile
# config.status: creating config.mk
# config.status: creating lib/perl5/App/Cilly/CilConfig.pm
# config.status: creating src/machdep-ml.c
# config.status: creating src/cilversion.ml
# config.status: creating config.h
#
# CIL configuration:
# (optional) cl.exe found: HAS_MSVC no
# gcc to use CC gcc
# default compiler DEFAULT_COMPILER _GNUCC
# CIL version CIL_VERSION 1.8.2
# Native OCaml CIL libs yes
# (cd _build/default && /usr/bin/make machdep)
# machdep-ml.exe created succesfully.
# Generating machine dependency information for CIL
# /bin/sh: 1: cl: not found
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.cil.objs/byte -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/byte/check.cmo -c -impl src/check.ml)
# File "src/check.ml", line 661, characters 33-45:
# 661 | (Int64.format "%d" i') (Int64.format "%d" i));
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/check.ml", line 661, characters 56-68:
# 661 | (Int64.format "%d" i') (Int64.format "%d" i));
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.cil.objs/byte -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/byte/cil.cmo -c -impl src/cil.ml)
# File "src/cil.ml", line 1777, characters 32-44:
# 1777 | text (prefix ^ "0x" ^ Int64.format "%x" i ^ suffix)
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/cil.ml", line 4829, characters 15-27:
# 4829 | (Int64.format fmt i)
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/.cil.objs/byte -I src/.cil.objs/native -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/native/cil.cmx -c -impl src/cil.ml)
# File "src/cil.ml", line 1777, characters 32-44:
# 1777 | text (prefix ^ "0x" ^ Int64.format "%x" i ^ suffix)
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/cil.ml", line 4829, characters 15-27:
# 4829 | (Int64.format fmt i)
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/.cil.objs/byte -I src/.cil.objs/native -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/native/check.cmx -c -impl src/check.ml)
# File "src/check.ml", line 661, characters 33-45:
# 661 | (Int64.format "%d" i') (Int64.format "%d" i));
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/check.ml", line 661, characters 56-68:
# 661 | (Int64.format "%d" i') (Int64.format "%d" i));
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# (cd _build/default && ./configure)
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-pc-linux-gnu
# checking for gcc... gcc
# checking whether the C compiler works... yes
# checking for C compiler default output file name... a.out
# checking for suffix of executables...
# checking whether we are cross compiling... no
# checking for suffix of object files... o
# checking whether the compiler supports GNU C... yes
# checking whether gcc accepts -g... yes
# checking for gcc option to enable C11 features... none needed
# checking for a BSD-compatible install... /usr/bin/install -c
# checking target system type... x86_64-pc-linux-gnu
# checking for msvc cl.exe (optional)... not found
# checking for ocamlc... ocamlc
# OCaml version is 4.14.2
# OCaml library path is /home/opam/.opam/4.14/lib/ocaml
# checking for ocamlopt... ocamlopt
# checking for ocamlc.opt... ocamlc.opt
# checking for ocamlopt.opt... ocamlopt.opt
# checking for dynlink.cmxa... yes
# checking for ocaml... ocaml
# checking for ocamldep... ocamldep
# checking for ocamlmktop... ocamlmktop
# checking for ocamlmklib... ocamlmklib
# checking for ocamldoc... ocamldoc
# checking for ocamlbuild... no
# checking for ocamllex... ocamllex
# checking for ocamllex.opt... ocamllex.opt
# checking for ocamlyacc... ocamlyacc
# checking for ocamlfind... ocamlfind
# checking for perl... perl
# checking for cygpath... no
# checking for gcc version... checking for stdio.h... yes
# checking for stdlib.h... yes
# checking for string.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for strings.h... yes
# checking for sys/stat.h... yes
# checking for sys/types.h... yes
# checking for unistd.h... yes
# checking for __builtin_va_list... yes
# checking if __thread is a keyword... true
# checking if gcc adds underscores to assembly labels.... false
# checking for stdlib.h... (cached) yes
# checking for strings.h... (cached) yes
# checking for sys/time.h... yes
# checking for unistd.h... (cached) yes
# checking for wchar.h... yes
# checking for stdbool.h... yes
# checking for an ANSI C-conforming const... yes
# checking for inline... inline
# checking for intptr_t... yes
# checking for working memcmp... yes
# checking for mkdir... yes
# checking for select... yes
# checking for socket... yes
# checking for __sysv_signal... yes
# checking for real definition of size_t... unsigned long
# checking for real definition of wchar_t... int
# configure: creating ./config.status
# config.status: creating stamp-h
# config.status: creating Makefile
# config.status: creating config.mk
# config.status: creating lib/perl5/App/Cilly/CilConfig.pm
# config.status: creating src/machdep-ml.c
# config.status: creating src/cilversion.ml
# config.status: creating config.h
# config.status: config.h is unchanged
#
# CIL configuration:
# (optional) cl.exe found: HAS_MSVC no
# gcc to use CC gcc
# default compiler DEFAULT_COMPILER _GNUCC
# CIL version CIL_VERSION 1.8.2
# Native OCaml CIL libs yes
# (cd _build/default && /usr/bin/make machdep)
# machdep-ml.exe created succesfully.
# Generating machine dependency information for CIL
# /bin/sh: 1: cl: not found
# (cd _build/default && /usr/bin/make lib/perl5/App/Cilly.pm)
# cp lib/perl5/App/Cilly.pm.in lib/perl5/App/Cilly.pm
# sed -e "s|CIL_VERSION|1.8.2|" lib/perl5/App/Cilly.pm > lib/perl5/App/Cilly.pm.tmp; \
# mv lib/perl5/App/Cilly.pm.tmp lib/perl5/App/Cilly.pm; \
# if gcc -D_GNUCC -m32 src/machdep-ml.c -o _build/machdep-ml32.exe ;then \
# sed -e "s|nogcc32model|`_build/machdep-ml32.exe --env`|" lib/perl5/App/Cilly.pm > lib/perl5/App/Cilly.pm.tmp; \
# mv lib/perl5/App/Cilly.pm.tmp lib/perl5/App/Cilly.pm; \
# fi
# if gcc -D_GNUCC -m64 src/machdep-ml.c -o _build/machdep-ml64.exe ;then \
# sed -e "s|nogcc64model|`_build/machdep-ml64.exe --env`|" lib/perl5/App/Cilly.pm > lib/perl5/App/Cilly.pm.tmp; \
# mv lib/perl5/App/Cilly.pm.tmp lib/perl5/App/Cilly.pm; \
# fi
# In file included from src/machdep-ml.c:40:
# /usr/include/stdio.h:28:10: fatal error: bits/libc-header-start.h: No such file or directory
# 28 | #include <bits/libc-header-start.h>
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~
# compilation terminated.
# Generating CIL_MACHINE machine dependency information string (for CIL)
# (cd _build/default/lib/perl5 && /usr/bin/perl Makefile.PL)
# Generating a Unix-style Makefile
# Writing Makefile for cilly
# Writing MYMETA.yml and MYMETA.json
# (cd _build/default/lib/perl5 && /usr/bin/make)
# cp App/Cilly/OutputFile.pm blib/lib/App/Cilly/OutputFile.pm
# cp App/Cilly/TempFile.pm blib/lib/App/Cilly/TempFile.pm
# cp App/Cilly/KeptFile.pm blib/lib/App/Cilly/KeptFile.pm
# cp App/Cilly/CilCompiler.pm blib/lib/App/Cilly/CilCompiler.pm
# cp App/Cilly.pm blib/lib/App/Cilly.pm
# cp App/Cilly/CilConfig.pm blib/lib/App/Cilly/CilConfig.pm
# cp ../../bin/cilly blib/script/cilly
# "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/cilly
# File "src/dune", lines 17-32, characters 0-713:
# 17 | (rule
# 18 | (deps (package goblint-cil) ../src/main.exe (source_tree ../lib/perl5/App/Cilly) (source_tree ../test) ../bin/cilly ../configure.ac ../Makefile.in ../install-sh ../config.sub ../config.guess ../lib/perl5/App/Cilly.pm.in ../lib/perl5/Makefile.PL ../config.h.in ../stamp-h.in cil.mli machdep-ml.c.in cilversion.ml.in ../config.mk.in)
# 19 | (action (chdir .. (progn
# ....
# 30 | )))
# 31 | (alias runtest)
# 32 | )
# (cd _build/default && /usr/bin/make test)
# cd test; CC=gcc ./testcil -r --regrtest || { cat cil.log; exit 1; }
# Test infrastructure for CIL on linux
# There are 409 tests enabled
# ------------ [0] CC=gcc make arcombine ------------
# ------------ [1] CC=gcc make baddef ------------
# ------------ [2] CC=gcc make comb ------------
# ------------ [3] CC=gcc make combine1 ------------
# ------------ [4] CC=gcc make combine10 ------------
# ------------ [5] CC=gcc make combine11 ------------
# ------------ [6] CC=gcc make combine12 ------------
# ------------ [7] CC=gcc make combine13 ------------
# ------------ [8] CC=gcc make combine14 ------------
# ------------ [9] CC=gcc make combine15 ------------
# ------------ [10] CC=gcc make combine16 ------------
# ------------ [11] CC=gcc make combine17 ------------
# ------------ [12] CC=gcc make combine18 ------------
# ------------ [13] CC=gcc make combine2 ------------
# ------------ [14] CC=gcc make combine20 ------------
# ------------ [15] CC=gcc make combine21 ------------
# ------------ [16] (fail) CC=gcc make combine22 ------------
# ------------ [17] CC=gcc make combine3 ------------
# ------------ [18] CC=gcc make combine5 ------------
# ------------ [19] CC=gcc make combine6 ------------
# ------------ [20] CC=gcc make combine8 ------------
# ------------ [21] (fail) CC=gcc make combine9 ------------
# ------------ [22] CC=gcc make combine_allocate MERGEINLINES=1 ------------
# ------------ [23] CC=gcc make combine_copyptrs WARNINGS_ARE_ERRORS=1 MERGEINLINES=1 ------------
# ------------ [24] CC=gcc make combine_init ------------
# ------------ [25] (fail) CC=gcc make combine_node_alloc ------------
# ------------ [26] (fail) CC=gcc make combine_samefn ------------
# ------------ [27] CC=gcc make combine_sbump ------------
# ------------ [28] CC=gcc make combine_sbumpB MERGEINLINES=1 ------------
# ------------ [29] CC=gcc make combine_syserr MERGEINLINES=1 ------------
# ------------ [30] CC=gcc make combine_theFunc MERGEINLINES=1 ------------
# ------------ [31] CC=gcc make combinealias ------------
# ------------ [32] (fail) CC=gcc make combinec99inline ------------
#
# [32] GOOD NEWS: A test that used to fail (C99 inline semantic not fully supported.) now succeeds:
# CC=gcc make combinec99inline
# ------------ [33] CC=gcc make combineenum1 ------------
# ------------ [34] CC=gcc make combineenum2 ------------
# ------------ [35] CC=gcc make combineenum3 ------------
# ------------ [36] (fail) CC=gcc make combineinline1 ------------
# ------------ [37] CC=gcc make combineinline2 ------------
# ------------ [38] (fail) CC=gcc make combineinline3 ------------
# ------------ [39] (fail) CC=gcc make combineinline4 ------------
# ------------ [40] CC=gcc make combineinline6 ------------
# ------------ [41] CC=gcc make combinelibrik ------------
# ------------ [42] CC=gcc make combinestruct1 ------------
# ------------ [43] CC=gcc make merge-ar ------------
# ------------ [44] CC=gcc make mergeinit ------------
# ------------ [45] CC=gcc make mergeinline ------------
# ------------ [46] CC=gcc make mergestruct ------------
# ------------ [47] CC=gcc make mixedcomb ------------
# ------------ [48] CC=gcc make runall/alpha ------------
# ------------ [49] CC=gcc make runall/extinline ------------
# ------------ [50] CC=gcc make runall/runall_misc ------------
# ------------ [51] CC=gcc make runall/structattr2 ------------
# ------------ [52] CC=gcc make runall/switch ------------
# ------------ [53] CC=gcc make scott-nogcc/bogus_redef ------------
# ------------ [54] CC=gcc make scott-nogcc/funcname ------------
# ------------ [55] CC=gcc make scott-nolink/brlock ------------
# ------------ [56] CC=gcc make scott/arrayinit ------------
# ------------ [57] (fail) CC=gcc make scott/asmfndecl ------------
#
# [57] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
# CC=gcc make scott/asmfndecl
# ------------ [58] CC=gcc make scott/bisonerror ------------
# ------------ [59] CC=gcc make scott/cmpzero ------------
# ------------ [60] CC=gcc make scott/constdecl ------------
# ------------ [61] CC=gcc make scott/constfold ------------
# ------------ [62] CC=gcc make scott/ctype ------------
# ------------ [63] CC=gcc make scott/enumattr ------------
# ------------ [64] CC=gcc make scott/enumerator_sizeof ------------
# ------------ [65] CC=gcc make scott/enuminit ------------
# ------------ [66] CC=gcc make scott/errorinfn ------------
# ------------ [67] CC=gcc make scott/funcptr ------------
# ------------ [68] CC=gcc make scott/gimpdouble ------------
# ------------ [69] (fail) CC=gcc make scott/globalprob ------------
#
# [69] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
# CC=gcc make scott/globalprob
# ------------ [70] CC=gcc make scott/initedextern ------------
# ------------ [71] CC=gcc make scott/invalredef ------------
# ------------ [72] CC=gcc make scott/invalredef2 ------------
# ------------ [73] CC=gcc make scott/kernel1 ------------
#
# [73] A regression test command failed:
# CC=gcc make scott/kernel1
# ------------ [74] CC=gcc make scott/kernel2 ------------
# ------------ [75] CC=gcc make scott/lexnum ------------
# ------------ [76] CC=gcc make scott/litstruct ------------
# ------------ [77] CC=gcc make scott/main ------------
# ------------ [78] CC=gcc make scott/memberofptr ------------
# ------------ [79] CC=gcc make scott/mode_sizes ------------
# ------------ [80] CC=gcc make scott/multiplestatics ------------
# ------------ [81] CC=gcc make scott/neg64 ------------
#
# [81] A regression test command failed:
# CC=gcc make scott/neg64
# ------------ [82] CC=gcc make scott/oldstyle ------------
# ------------ [83] CC=gcc make scott/open ------------
# ------------ [84] CC=gcc make scott/partialbracket ------------
# ------------ [85] CC=gcc make scott/putc ------------
# ------------ [86] (fail) CC=gcc make scott/regparm0 ------------
#
# [86] GOOD NEWS: A test that used to fail (Notbug. Some gcc versions fail to compile this test on i386) now succeeds:
# CC=gcc make scott/regparm0
# ------------ [87] CC=gcc make scott/s59 ------------
# ------------ [88] CC=gcc make scott/sizeofchar ------------
# ------------ [89] CC=gcc make scott/sockaddr ------------
# ------------ [90] CC=gcc make scott/struct_cs ------------
# ------------ [91] CC=gcc make scott/structattr ------------
# ------------ [92] CC=gcc make scott/structattr3 ------------
# ------------ [93] CC=gcc make scott/thing ------------
# ------------ [94] CC=gcc make scott/transpunion ------------
# ------------ [95] CC=gcc make scott/typeof ------------
#
# [95] A regression test command failed:
# CC=gcc make scott/typeof
# ------------ [96] CC=gcc make scott/uninit_tmp ------------
#
# [96] A regression test command failed:
# CC=gcc make scott/uninit_tmp
# ------------ [97] CC=gcc make scott/unionassign ------------
# ------------ [98] CC=gcc make scott/unscomp ------------
# ------------ [99] CC=gcc make scott/volatilestruct ------------
# ------------ [100] CC=gcc make scott/xcheckers ------------
# ------------ [101] CC=gcc make test-bad/enuminit2 ------------
# ------------ [102] CC=gcc make test-bad/trivial-tb ------------
# ------------ [103] CC=gcc make test-bad1/flexible-array-member-bad ------------
# ------------ [104] CC=gcc make test-bad1/wchar-bad ------------
# ------------ [105] CC=gcc make test/align3 ------------
# ------------ [106] CC=gcc make test/apachebits ------------
# ------------ [107] (fail) CC=gcc make test/argcast ------------
# ------------ [108] CC=gcc make test/array-size-trick ------------
# ------------ [109] CC=gcc make test/array1 ------------
# ------------ [110] CC=gcc make test/array2 ------------
# ------------ [111] CC=gcc make test/arrsize ------------
# ------------ [112] CC=gcc make test/asm2 ------------
# ------------ [113] CC=gcc make test/asm3 ------------
# ------------ [114] CC=gcc make test/asm4 ------------
# ------------ [115] CC=gcc make test/asm_emptyclobberallowed ------------
# ------------ [116] CC=gcc make test/attr ------------
# ------------ [117] CC=gcc make test/attr10 ------------
# ------------ [118] CC=gcc make test/attr11 ------------
# ------------ [119] CC=gcc make test/attr12 ------------
# ------------ [120] CC=gcc make test/attr13 ------------
# ------------ [121] CC=gcc make test/attr2 ------------
# ------------ [122] CC=gcc make test/attr3 ------------
# ------------ [123] CC=gcc make test/attr6 ------------
# ------------ [124] CC=gcc make test/attr7 ------------
# ------------ [125] CC=gcc make test/attr8 ------------
# ------------ [126] CC=gcc make test/attr9 WARNINGS_ARE_ERRORS=1 ------------
# ------------ [127] CC=gcc make test/bitfield ------------
# ------------ [128] (fail) CC=gcc make test/break1 ------------
# ------------ [129] CC=gcc make test/builtin2 ------------
# ------------ [130] CC=gcc make test/builtin5 ------------
# ------------ [131] CC=gcc make test/cast1 ------------
# ------------ [132] CC=gcc make test/cast2 ------------
# ------------ [133] CC=gcc make test/cast4 ------------
# ------------ [134] CC=gcc make test/castcall ------------
# ------------ [135] CC=gcc make test/castunion ------------
# ------------ [136] CC=gcc make test/const-struct-init WARNINGS_ARE_ERRORS=1 ------------
# ------------ [137] (fail) CC=gcc make test/const13 WARNINGS_ARE_ERRORS=1 ------------
# ------------ [138] CC=gcc make test/const14 ------------
# ------------ [139] CC=gcc make test/const7 ------------
# ------------ [140] CC=gcc make test/const9 ------------
# ------------ [141] CC=gcc make test/constprop ------------
# ------------ [142] CC=gcc make test/constrexpr ------------
# ------------ [143] (fail) CC=gcc make test/cpp-2 ------------
# ------------ [144] CC=gcc make test/cpp-3 ------------
# ------------ [145] (fail) CC=gcc make test/decl2 ------------
# ------------ [146] CC=gcc make test/deref ------------
# ------------ [147] CC=gcc make test/duplicate ------------
# ------------ [148] CC=gcc make test/enum ------------
# ------------ [149] CC=gcc make test/extinline3 ------------
# ------------ [150] CC=gcc make test/func ------------
# ------------ [151] (fail) CC=gcc make test/func10 ------------
# ------------ [152] (fail) CC=gcc make test/funcarg ------------
# ------------ [153] CC=gcc make test/globals ------------
# ------------ [154] (fail) CC=gcc make test/globals2 ------------
# ------------ [155] CC=gcc make test/huff1 ------------
# ------------ [156] CC=gcc make test/init ------------
# ------------ [157] CC=gcc make test/init8 ------------
# ------------ [158] CC=gcc make test/initial WARNINGS_ARE_ERRORS=1 ------------
# ------------ [159] CC=gcc make test/inline3 ------------
# ------------ [160] CC=gcc make test/jmp_buf ------------
# ------------ [161] CC=gcc make test/label5 ------------
# ------------ [162] CC=gcc make test/label7 ------------
# ------------ [163] CC=gcc make test/label8 ------------
# ------------ [164] CC=gcc make test/label9 EXTRAARGS=--domakeCFG ------------
# ------------ [165] CC=gcc make test/li ------------
# ------------ [166] CC=gcc make test/linux_atomic ------------
# ------------ [167] CC=gcc make test/linuxcombine1_1 ------------
# ------------ [168] CC=gcc make test/list ------------
# ------------ [169] CC=gcc make test/matrix ------------
# ------------ [170] CC=gcc make test/noreturn ------------
# ------------ [171] CC=gcc make test/outofmem ------------
# ------------ [172] CC=gcc make test/packed2 ------------
# ------------ [173] CC=gcc make test/power1 ------------
# ------------ [174] CC=gcc make test/printf ------------
# ------------ [175] CC=gcc make test/printf_const ------------
# ------------ [176] (fail) CC=gcc make test/proto1 ------------
# ------------ [177] (fail) CC=gcc make test/proto2 ------------
# ------------ [178] CC=gcc make test/pure ------------
# ------------ [179] CC=gcc make test/restrict EXTRAARGS=-std=c9x ------------
# ------------ [180] CC=gcc make test/restrict1 ------------
# ------------ [181] CC=gcc make test/retval ------------
# ------------ [182] CC=gcc make test/scope12 ------------
# ------------ [183] CC=gcc make test/scope2 ------------
# ------------ [184] (fail) CC=gcc make test/scope3 ------------
# ------------ [185] CC=gcc make test/scope4 ------------
# ------------ [186] CC=gcc make test/shell-escape SHELL_ESCAPE=1 ------------
# ------------ [187] (fail) CC=gcc make test/sizeof3 ------------
#
# [187] GOOD NEWS: A test that used to fail (Bug. Constant-folding of very large arrays does not work on 32-bit machines.) now succeeds:
# CC=gcc make test/sizeof3
# ------------ [188] CC=gcc make test/static ------------
# ------------ [189] CC=gcc make test/static1 ------------
# ------------ [190] CC=gcc make test/strcpy ------------
# ------------ [191] CC=gcc make test/struct_init ------------
# ------------ [192] CC=gcc make test/structassign ------------
# ------------ [193] (fail) CC=gcc make test/switch_default_parse_bug ------------
# ------------ [194] CC=gcc make test/sync-1 ------------
# ------------ [195] CC=gcc make test/sync-2 ------------
# ------------ [196] CC=gcc make test/sync-3 ------------
# ------------ [197] CC=gcc make test/tags ------------
# ------------ [198] CC=gcc make test/task ------------
# ------------ [199] CC=gcc make test/unimplemented ------------
# ------------ [200] CC=gcc make test/union5 ------------
# ------------ [201] CC=gcc make test/va_arg_pack ------------
# ------------ [202] CC=gcc make test/vararg7 ------------
# ------------ [203] CC=gcc make test/voidstar ------------
# ------------ [204] CC=gcc make test/voidtypedef ------------
# ------------ [205] CC=gcc make test/warnings-cast WARNINGS_ARE_ERRORS=1 ------------
# ------------ [206] CC=gcc make test/warnings-noreturn WARNINGS_ARE_ERRORS=1 ------------
# ------------ [207] CC=gcc make test_i/empty ------------
# ------------ [208] CC=gcc make test_i/lineno ------------
# ------------ [209] CC=gcc make testobj/asm5 ------------
# ------------ [210] CC=gcc make testrun/addr-array ------------
# ------------ [211] CC=gcc make testrun/addr-string ------------
# ------------ [212] CC=gcc make testrun/addrof3 ------------
# ------------ [213] CC=gcc make testrun/align1 ------------
# ------------ [214] CC=gcc make testrun/align2 EXTRAARGS=-O2 ------------
# ------------ [215] CC=gcc make testrun/apachebuf ------------
# ------------ [216] CC=gcc make testrun/apachefptr ------------
# ------------ [217] CC=gcc make testrun/array_formal ------------
# ------------ [218] (fail) CC=gcc make testrun/array_multi_varsize ------------
# ------------ [219] CC=gcc make testrun/array_varsize ------------
# ------------ [220] CC=gcc make testrun/arrayinitsize ------------
# ------------ [221] CC=gcc make testrun/asm1 ------------
# ------------ [222] CC=gcc make testrun/assign ------------
# ------------ [223] CC=gcc make testrun/attr4 ------------
# ------------ [224] CC=gcc make testrun/attr5 ------------
# ------------ [225] CC=gcc make testrun/bitfield2 ------------
# ------------ [226] CC=gcc make testrun/bitfield3 ------------
# ------------ [227] CC=gcc make testrun/blockattr2 USECFG=1 ------------
# ------------ [228] CC=gcc make testrun/bool ------------
# ------------ [229] CC=gcc make testrun/booleanOp USE_LOGICAL_OPERATORS=1 ------------
# ------------ [230] CC=gcc make testrun/builtin ------------
# ------------ [231] CC=gcc make testrun/builtin3 ------------
# ------------ [232] CC=gcc make testrun/builtin4 ------------
# ------------ [233] CC=gcc make testrun/builtin_choose_expr ------------
# ------------ [234] CC=gcc make testrun/call2 ------------
# ------------ [235] CC=gcc make testrun/case_then_default_in_switch EXTRAARGS=--domakeCFG ------------
# ------------ [236] CC=gcc make testrun/caserange ------------
# ------------ [237] CC=gcc make testrun/cast8 ------------
# ------------ [238] CC=gcc make testrun/castincr WARNINGS_ARE_ERRORS=1 ------------
# ------------ [239] CC=gcc make testrun/comma1 ------------
# ------------ [240] CC=gcc make testrun/comparisons ------------
# ------------ [241] (fail) CC=gcc make testrun/compound1 ------------
# ------------ [242] CC=gcc make testrun/compound2 ------------
# ------------ [243] CC=gcc make testrun/cond1 ------------
# ------------ [244] CC=gcc make testrun/cond2 ------------
# ------------ [245] CC=gcc make testrun/const-array-init WARNINGS_ARE_ERRORS=1 ------------
# ------------ [246] CC=gcc make testrun/const-struct-init WARNINGS_ARE_ERRORS=1 ------------
# ------------ [247] CC=gcc make testrun/const1 ------------
# ------------ [248] CC=gcc make testrun/const10 ------------
# ------------ [249] CC=gcc make testrun/const11 ------------
# ------------ [250] CC=gcc make testrun/const12 ------------
# ------------ [251] CC=gcc make testrun/const15 ------------
# ------------ [252] CC=gcc make testrun/const16 ------------
# ------------ [253] CC=gcc make testrun/const2 ------------
# ------------ [254] CC=gcc make testrun/const3 ------------
# ------------ [255] CC=gcc make testrun/const4 ------------
# ------------ [256] CC=gcc make testrun/const5 ------------
# ------------ [257] CC=gcc make testrun/const6 ------------
# ------------ [258] CC=gcc make testrun/const8 ------------
# ------------ [259] (fail) CC=gcc make testrun/constfold EXTRAARGS="--domakeCFG --dopartial" ------------
# ------------ [260] CC=gcc make testrun/decl1 ------------
# ------------ [261] CC=gcc make testrun/decl_mix_stmt ------------
# ------------ [262] CC=gcc make testrun/enum2 ------------
# ------------ [263] CC=gcc make testrun/escapes ------------
# ------------ [264] CC=gcc make testrun/extern1 ------------
# ------------ [265] CC=gcc make testrun/extinline2 ------------
# ------------ [266] CC=gcc make testrun/flexible-array-member ------------
# ------------ [267] CC=gcc make testrun/float ------------
# ------------ [268] CC=gcc make testrun/float2 ------------
# ------------ [269] CC=gcc make testrun/for1 ------------
# ------------ [270] CC=gcc make testrun/formalscope ------------
# ------------ [271] CC=gcc make testrun/func2 ------------
# ------------ [272] CC=gcc make testrun/func3 ------------
# ------------ [273] CC=gcc make testrun/func4 ------------
# ------------ [274] CC=gcc make testrun/funptr1 ------------
# ------------ [275] CC=gcc make testrun/init ------------
# ------------ [276] CC=gcc make testrun/init1 ------------
# ------------ [277] CC=gcc make testrun/init10 ------------
# ------------ [278] CC=gcc make testrun/init11 ------------
# ------------ [279] CC=gcc make testrun/init12 ------------
# ------------ [280] CC=gcc make testrun/init13 ------------
# ------------ [281] CC=gcc make testrun/init14 ------------
# ------------ [282] CC=gcc make testrun/init15 ------------
# ------------ [283] CC=gcc make testrun/init16 ------------
# ------------ [284] CC=gcc make testrun/init17 ------------
# ------------ [285] CC=gcc make testrun/init18 ------------
# ------------ [286] CC=gcc make testrun/init19 WARNINGS_ARE_ERRORS=1 ------------
# ------------ [287] CC=gcc make testrun/init2 ------------
# ------------ [288] CC=gcc make testrun/init20 ------------
# ------------ [289] CC=gcc make testrun/init21 ------------
# ------------ [290] CC=gcc make testrun/init22 ------------
# ------------ [291] CC=gcc make testrun/init3 ------------
# ------------ [292] CC=gcc make testrun/init4 ------------
# ------------ [293] CC=gcc make testrun/init5 ------------
# ------------ [294] CC=gcc make testrun/init6 ------------
# ------------ [295] CC=gcc make testrun/init9 ------------
# ------------ [296] CC=gcc make testrun/initial ------------
# ------------ [297] (fail) CC=gcc make testrun/inline1 ------------
# ------------ [298] CC=gcc make testrun/inline2 ------------
# ------------ [299] CC=gcc make testrun/label1 ------------
# ------------ [300] CC=gcc make testrun/label2 ------------
# ------------ [301] CC=gcc make testrun/label2b COMPUTEDGOTO=1 ------------
# ------------ [302] CC=gcc make testrun/label3 ------------
# ------------ [303] CC=gcc make testrun/label3b COMPUTEDGOTO=1 LOCALINIT=1 ------------
# ------------ [304] CC=gcc make testrun/label4 ------------
# ------------ [305] CC=gcc make testrun/label4b COMPUTEDGOTO=1 ------------
# ------------ [306] CC=gcc make testrun/label6 ------------
# ------------ [307] CC=gcc make testrun/land_expr ------------
# ------------ [308] CC=gcc make testrun/large_unsigned_long ------------
# ------------ [309] CC=gcc make testrun/linux_signal ------------
# ------------ [310] CC=gcc make testrun/localinit ------------
# ------------ [311] CC=gcc make testrun/logical ------------
# ------------ [312] CC=gcc make testrun/logical1 USE_LOGICAL_OPERATORS=1 ------------
# ------------ [313] CC=gcc make testrun/logical2 USE_LOGICAL_OPERATORS=1 ------------
# ------------ [314] CC=gcc make testrun/longBlock ------------
# ------------ [315] CC=gcc make testrun/lval1 ------------
# ------------ [316] CC=gcc make testrun/macro_hidden ------------
# ------------ [317] CC=gcc make testrun/math1 ------------
# ------------ [318] CC=gcc make testrun/memcpy1 ------------
# ------------ [319] CC=gcc make testrun/min ------------
# ------------ [320] CC=gcc make testrun/msvc1 ------------
# ------------ [321] CC=gcc make testrun/msvc5 ------------
# ------------ [322] CC=gcc make testrun/offsetof ------------
# ------------ [323] CC=gcc make testrun/offsetof1 ------------
# ------------ [324] CC=gcc make testrun/offsetof2 ------------
# ------------ [325] CC=gcc make testrun/offsetof3 ------------
# ------------ [326] CC=gcc make testrun/packed WARNINGS_ARE_ERRORS=1 ------------
# ------------ [327] CC=gcc make testrun/percent400 ------------
# ------------ [328] CC=gcc make testrun/percentm ------------
# ------------ [329] CC=gcc make testrun/perror ------------
# ------------ [330] CC=gcc make testrun/perror1 ------------
# ------------ [331] (fail) CC=gcc make testrun/post-assign ------------
# ------------ [332] CC=gcc make testrun/printf2 ------------
# ------------ [333] CC=gcc make testrun/question ------------
# ------------ [334] CC=gcc make testrun/question-fold-float USE_LOGICAL_OPERATORS=1 ------------
# ------------ [335] CC=gcc make testrun/question2 ------------
# ------------ [336] CC=gcc make testrun/question3 USE_LOGICAL_OPERATORS=1 ------------
# ------------ [337] CC=gcc make testrun/return1 ------------
# ------------ [338] CC=gcc make testrun/returnvoid ------------
# ------------ [339] CC=gcc make testrun/returnvoid1 ------------
# ------------ [340] (fail) CC=gcc make testrun/rmtmps-attr ------------
# ------------ [341] CC=gcc make testrun/rmtmps1 ------------
# ------------ [342] CC=gcc make testrun/rmtmps2 ------------
# ------------ [343] CC=gcc make testrun/scope1 ------------
# ------------ [344] CC=gcc make testrun/scope10 ------------
# ------------ [345] CC=gcc make testrun/scope11 ------------
# ------------ [346] CC=gcc make testrun/scope5 ------------
# ------------ [347] CC=gcc make testrun/scope6 ------------
# ------------ [348] CC=gcc make testrun/scope8 ------------
# ------------ [349] CC=gcc make testrun/scope9 ------------
# ------------ [350] CC=gcc make testrun/semicolon ------------
# ------------ [351] CC=gcc make testrun/simon6 ------------
# ------------ [352] CC=gcc make testrun/sizeof1 ------------
# ------------ [353] CC=gcc make testrun/sizeof2 ------------
# ------------ [354] CC=gcc make testrun/static ------------
# ------------ [355] CC=gcc make testrun/static2 ------------
# ------------ [356] CC=gcc make testrun/stringsize ------------
# ------------ [357] CC=gcc make testrun/strloop ------------
# ------------ [358] CC=gcc make testrun/strloop3 ------------
# ------------ [359] CC=gcc make testrun/struct1 ------------
# ------------ [360] CC=gcc make testrun/typeof1 ------------
# ------------ [361] (fail) CC=gcc make testrun/typespec1 ------------
# ------------ [362] CC=gcc make testrun/union2 ------------
# ------------ [363] CC=gcc make testrun/union3 ------------
# ------------ [364] (fail) CC=gcc make testrun/union6 ------------
# ------------ [365] CC=gcc make testrun/va-arg-1 ------------
# ------------ [366] CC=gcc make testrun/va-arg-2 ------------
# ------------ [367] CC=gcc make testrun/va-arg-7 ------------
# ------------ [368] CC=gcc make testrun/var_named_hidden ------------
# ------------ [369] CC=gcc make testrun/vararg1 ------------
# ------------ [370] CC=gcc make testrun/vararg2 ------------
# ------------ [371] CC=gcc make testrun/vararg3 ------------
# ------------ [372] CC=gcc make testrun/vararg4 ------------
# ------------ [373] CC=gcc make testrun/vararg5 ------------
# ------------ [374] CC=gcc make testrun/vararg6 ------------
# ------------ [375] CC=gcc make testrun/varargauto1 ------------
# ------------ [376] CC=gcc make testrun/void ------------
# ------------ [377] CC=gcc make testrun/voidarg ------------
# ------------ [378] CC=gcc make testrun/vsp ------------
# ------------ [379] CC=gcc make testrun/warnings-unused-label WARNINGS_ARE_ERRORS=1 ------------
# ------------ [380] CC=gcc make testrun/wchar1 ------------
# ------------ [381] CC=gcc make testrun/wchar2 ------------
# ------------ [382] CC=gcc make testrun/wchar3 ------------
# ------------ [383] CC=gcc make testrun/wchar4 ------------
# ------------ [384] CC=gcc make testrun/wchar5 ------------
# ------------ [385] CC=gcc make testrun/wchar6 ------------
# ------------ [386] CC=gcc make testrun/wchar7 ------------
# ------------ [387] (fail) CC=gcc make testrun/wrongnumargs ------------
# ------------ [388] CC=gcc make testrunc99/c99-bool ------------
# ------------ [389] CC=gcc make testrunc99/c99-complex ------------
# ------------ [390] CC=gcc make testrunc99/c99-float-pragma ------------
# ------------ [391] CC=gcc make testrunc99/c99-predefined ------------
# ------------ [392] CC=gcc make testrunc99/c99-struct ------------
# ------------ [393] CC=gcc make testrunc99/c99-tgmath ------------
# ------------ [394] (fail) CC=gcc make testrunc99/c99-universal-character-names ------------
# ------------ [395] CC=gcc make testrungcc/builtin_object_size OPTIMIZE=1 ------------
# ------------ [396] CC=gcc make testrungcc/enum3 ------------
# ------------ [397] CC=gcc make testrungcc/enum3a ------------
# ------------ [398] CC=gcc make testrungcc/enum3b ------------
# ------------ [399] (fail) CC=gcc make testrungcc/enum3c ------------
# ------------ [400] CC=gcc make testrungcc/enum3d ------------
# ------------ [401] CC=gcc make testrungcc/enum3e ------------
# ------------ [402] CC=gcc make testrungcc/enum3f ------------
# ------------ [403] CC=gcc make testrungcc/enum3g ------------
# ------------ [404] CC=gcc make testrungcc/enum3h ------------
# ------------ [405] CC=gcc make testrungcc/enum3i ------------
# ------------ [406] CC=gcc make testrungcc/enum3j ------------
# ------------ [407] CC=gcc make testrungcc/enum3k ------------
# ------------ [408] CC=gcc make testrungcc/enum3l ------------
#
# Successful tests: 370
# Failed as expected: 30
# Unexpected success: 5
# Unexpected failure: 4
#
# [32] GOOD NEWS: A test that used to fail (C99 inline semantic not fully supported.) now succeeds:
# CC=gcc make combinec99inline
# [57] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
# CC=gcc make scott/asmfndecl
# [69] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
# CC=gcc make scott/globalprob
# [73] A regression test command failed:
# CC=gcc make scott/kernel1
# [81] A regression test command failed:
# CC=gcc make scott/neg64
# [86] GOOD NEWS: A test that used to fail (Notbug. Some gcc versions fail to compile this test on i386) now succeeds:
# CC=gcc make scott/regparm0
# [95] A regression test command failed:
# CC=gcc make scott/typeof
# [96] A regression test command failed:
# CC=gcc make scott/uninit_tmp
# [187] GOOD NEWS: A test that used to fail (Bug. Constant-folding of very large arrays does not work on 32-bit machines.) now succeeds:
# CC=gcc make test/sizeof3
# Testsuite ran on Thu Mar 19 10:51:26 2026 on localhost
#
# ===================================
# Starting test 1/409 on Thu Mar 19 10:51:26 2026: arcombine
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.70MB, max=1.02MB, minor=5.52MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.66MB, max=1.02MB, minor=5.48MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# Linking into library array.a
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.84MB, max=1.02MB, minor=5.66MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -c array1.c array2.c
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly \
# --mode=AR --merge --verbose crv array.a array1.o array2.o
# AR called with crv array.a array1.o array2.o
# a - array1.o
# a - array2.o
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -o matrix.exe array.a matrix.c
# cd ./small1; ./matrix.exe
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 2/409 on Thu Mar 19 10:51:27 2026: baddef
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.53MB, max=1.02MB, minor=5.36MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.006 s
# parse 0.003 s
# convert to CIL 0.003 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=10.48MB, max=2.00MB, minor=10.29MB, major=1.55MB, promoted=1.36MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small2; gcc baddef1.c baddef2.c -o baddef.exe \
# && ./baddef.exe
# size1: 8
# size2: 12
# (correct output is 8, then 12)
# rm -f ./small2/baddef.exe
# cd ./small2; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats baddef1.c -c -o baddef1.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats baddef2.c -c -o baddef2.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats baddef1.o baddef2.o -obaddef.exe
# ./small2/baddef.exe
# size1: 8
# size2: 12
# (correct output is 8, then 12)
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 3/409 on Thu Mar 19 10:51:27 2026: comb
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.88MB, max=1.02MB, minor=5.71MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.58MB, max=1.02MB, minor=5.40MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.58MB, max=1.02MB, minor=5.40MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# rm -f ./small2/comb.exe
# cd ./small2; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb1.c -c -o comb1.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb2.c -c -o comb2.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb3.c -c -o comb3.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb4.c -c -o comb4.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb1.o comb2.o comb3.o comb4.o -ocomb.exe
# ./small2/comb.exe
# foo_com3(6): 19
# foo2_com4(61): 70
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 4/409 on Thu Mar 19 10:51:28 2026: combine1
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.89MB, max=1.02MB, minor=5.71MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine1_1.c:10:13: warning: conflicting types for built-in function 'printf'; expected 'int(const char *, ...)' [-Wbuiltin-declaration-mismatch]
# 10 | extern void printf(char *, ...);
# | ^~~~~~
# combine1_1.c:1:1: note: 'printf' is declared in header '<stdio.h>'
# +++ |+#include <stdio.h>
# 1 | typedef int INT;
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.57MB, max=1.02MB, minor=5.39MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine1_3.c: In function 'c3':
# combine1_3.c:10:7: warning: variable 'var' set but not used [-Wunused-but-set-variable]
# 10 |
# | ^
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine1_1.c combine1_2.c combine1_3.c \
# -ocombine1.exe
# cd ./small1; ./combine1.exe
# Success
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 5/409 on Thu Mar 19 10:51:29 2026: combine10
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.53MB, max=1.02MB, minor=5.35MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.55MB, max=1.02MB, minor=5.37MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.64MB, max=1.02MB, minor=5.46MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine10_1.c combine10_2.c combine10_3.c \
# -ocombine10.exe
# cd ./small1; ./combine10.exe
# Success
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 6/409 on Thu Mar 19 10:51:29 2026: combine11
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.61MB, max=1.02MB, minor=5.43MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine11_2.c:17: Warning: Calling function f1 without prototype.
# combine11_2.c:18: Warning: Body of function main falls-through. Adding a return statement
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.72MB, max=1.02MB, minor=5.54MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine11_2.c: In function 'main':
# combine11_2.c:17:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
# 17 | void *v1 = f1(); /* Without prototype */
# | ^
# combine11_2.c:20:9: warning: variable 'v2' set but not used [-Wunused-but-set-variable]
# combine11_2.c:18:9: warning: variable 'v1' set but not used [-Wunused-but-set-variable]
# 18 | void *v2 = f2();
# | ^~
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine11_1.c combine11_2.c \
# -ocombine11.exe
# cd ./small1; ./combine11.exe
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 7/409 on Thu Mar 19 10:51:30 2026: combine12
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.57MB, max=1.02MB, minor=5.39MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.58MB, max=1.02MB, minor=5.40MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine12_1.c combine12_2.c \
# -ocombine12.exe
# cd ./small1; ./combine12.exe
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 8/409 on Thu Mar 19 10:51:30 2026: combine13
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.53MB, max=1.02MB, minor=5.35MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.66MB, max=1.02MB, minor=5.48MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine13_2.c: In function 'main':
# combine13_2.c:11:10: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct foo *' [-Wformat=]
# 11 | printf("Address is %x\n", &g); /* Make sure we use g */
# | ^~~~~~~~~~~~~~~~~ ~~~
# | |
# | struct foo *
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine13_1.c combine13_2.c \
# -ocombine13.exe
# cd ./small1; ./combine13.exe
# Address is c4d81040
# Success
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 9/409 on Thu Mar 19 10:51:30 2026: combine14
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.79MB, max=1.02MB, minor=5.61MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine14_1.c combine14_2.c \
# -ocombine14.exe
# cd ./small1; ./combine14.exe
# Success
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 10/409 on Thu Mar 19 10:51:31 2026: combine15
# combine15_1.c:36: Warning: Body of function main falls-through. Adding a return statement
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.78MB, max=1.02MB, minor=5.60MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine15_1.c:8:18: warning: built-in function 'y1' declared as non-function [-Wbuiltin-declaration-mismatch]
# 8 | extern struct d1 {
# | ^
# combine15_1.c: In function 'main':
# combine15_1.c:34:10: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct s1 *' [-Wformat=]
# 34 | printf("Address of x1=%x and x2=%x\n",
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | |
# | struct s1 *
# combine15_1.c:34:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'struct s11 *' [-Wformat=]
# 34 | printf("Address of x1=%x and x2=%x\n",
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | |
# | struct s11 *
# combine15_1.c:36:10: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct d1 *' [-Wformat=]
# 36 | printf("Address of y1=%x and y2=%x\n",
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | |
# | struct d1 *
# combine15_1.c:36:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'struct d11 *' [-Wformat=]
# 36 | printf("Address of y1=%x and y2=%x\n",
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | |
# | struct d11 *
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.56MB, max=1.02MB, minor=5.38MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine15_2.c:5:11: warning: built-in function 'y1' declared as non-function [-Wbuiltin-declaration-mismatch]
# 5 | struct d2 {
# | ^
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine15_1.c combine15_2.c \
# -ocombine15.exe
# cd ./small1; ./combine15.exe
# Address of x1=e10c1060 and x2=e10c1050
# Address of y1=e10c1058 and y2=e10c1068
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 11/409 on Thu Mar 19 10:51:31 2026: combine16
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.63MB, max=1.02MB, minor=5.46MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine16_1.c combine16_2.c \
# -ocombine16.exe
# cd ./small1; ./combine16.exe
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 12/409 on Thu Mar 19 10:51:31 2026: combine17
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.55MB, max=1.02MB, minor=5.37MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine17_2.c:7: Warning: Calling function read without prototype.
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.70MB, max=1.02MB, minor=5.52MB, major=0.91MB, promoted=0.73MB
# ...TRUNCATED BY DUNE...
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 366/409 on Thu Mar 19 10:52:44 2026: testrun/va-arg-1
# va-arg-1.c:22: Warning: Body of function f falls-through. Adding a return statement
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.06MB, max=1.02MB, minor=5.89MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ova-arg-1.exe va-arg-1.c
# cd ./small1; ./va-arg-1.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 367/409 on Thu Mar 19 10:52:44 2026: testrun/va-arg-2
# First CIL check
# Timings:
# TOTAL 0.005 s
# parse 0.001 s
# convert to CIL 0.002 s
# printCIL 0.001 s
# Timing used
# Memory statistics: total=12.11MB, max=1.51MB, minor=11.93MB, major=1.49MB, promoted=1.31MB
# minor collections=8 major collections=1 compactions=0
# ./va-arg-2.cil.c:19:21: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch]
# 19 | extern unsigned int strlen(char const * ) ;
# | ^~~~~~
# ./va-arg-2.cil.c:1:1: note: 'strlen' is declared in header '<string.h>'
# +++ |+#include <string.h>
# 1 | /* Generated by CIL v. 1.8.2 */
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ova-arg-2.exe va-arg-2.c
# cd ./small1; ./va-arg-2.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 368/409 on Thu Mar 19 10:52:44 2026: testrun/va-arg-7
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.10MB, max=1.02MB, minor=5.92MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ova-arg-7.exe va-arg-7.c
# cd ./small1; ./va-arg-7.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 369/409 on Thu Mar 19 10:52:44 2026: testrun/var_named_hidden
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.56MB, max=1.02MB, minor=5.38MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# ./var_named_hidden.cil.c: In function 'main':
# ./var_named_hidden.cil.c:9:7: warning: variable 'hidden' set but not used [-Wunused-but-set-variable]
# 9 | int hidden ;
# | ^~~~~~
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovar_named_hidden.exe var_named_hidden.c
# cd ./small1; ./var_named_hidden.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 370/409 on Thu Mar 19 10:52:45 2026: testrun/vararg1
# First CIL check
# Timings:
# TOTAL 0.004 s
# parse 0.003 s
# convert to CIL 0.002 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=11.00MB, max=2.00MB, minor=10.80MB, major=1.60MB, promoted=1.40MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg1.exe vararg1.c
# cd ./small1; ./vararg1.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 371/409 on Thu Mar 19 10:52:45 2026: testrun/vararg2
# First CIL check
# Timings:
# TOTAL 0.004 s
# parse 0.002 s
# convert to CIL 0.002 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=10.88MB, max=2.00MB, minor=10.69MB, major=1.59MB, promoted=1.40MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg2.exe vararg2.c
# cd ./small1; ./vararg2.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 372/409 on Thu Mar 19 10:52:45 2026: testrun/vararg3
# First CIL check
# Timings:
# TOTAL 0.024 s
# parse 0.014 s
# convert to CIL 0.007 s
# printCIL 0.002 s
# Timing used
# Memory statistics: total=21.95MB, max=2.98MB, minor=21.71MB, major=2.63MB, promoted=2.38MB
# minor collections=13 major collections=2 compactions=0
# vararg3: Cucu Bau
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg3.exe vararg3.c
# cd ./small1; ./vararg3.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 373/409 on Thu Mar 19 10:52:45 2026: testrun/vararg4
# First CIL check
# Timings:
# TOTAL 0.005 s
# parse 0.003 s
# convert to CIL 0.002 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=11.00MB, max=2.00MB, minor=10.81MB, major=1.59MB, promoted=1.40MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg4.exe vararg4.c
# cd ./small1; ./vararg4.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 374/409 on Thu Mar 19 10:52:46 2026: testrun/vararg5
# First CIL check
# Timings:
# TOTAL 0.008 s
# parse 0.003 s
# convert to CIL 0.004 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=14.51MB, max=2.49MB, minor=14.23MB, major=2.01MB, promoted=1.73MB
# minor collections=9 major collections=1 compactions=0
# ./vararg5.cil.c: In function 'main':
# ./vararg5.cil.c:95:9: warning: variable 's' set but not used [-Wunused-but-set-variable]
# 95 | char *s ;
# | ^
# ./vararg5.cil.c:94:7: warning: variable 'y' set but not used [-Wunused-but-set-variable]
# 94 | int y ;
# | ^
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg5.exe vararg5.c
# cd ./small1; ./vararg5.exe
# Should be 5 5.0 10.0: 5 5.0 10.0
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 375/409 on Thu Mar 19 10:52:46 2026: testrun/vararg6
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.43MB, max=1.51MB, minor=6.25MB, major=1.10MB, promoted=0.92MB
# minor collections=5 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg6.exe vararg6.c
# cd ./small1; ./vararg6.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 376/409 on Thu Mar 19 10:52:46 2026: testrun/varargauto1
# First CIL check
# Timings:
# TOTAL 0.005 s
# parse 0.003 s
# convert to CIL 0.002 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=11.05MB, max=2.00MB, minor=10.86MB, major=1.59MB, promoted=1.40MB
# minor collections=7 major collections=1 compactions=0
# ./varargauto1.cil.c: In function 'main':
# ./varargauto1.cil.c:28:15: warning: variable 'py' set but not used [-Wunused-but-set-variable]
# 28 | struct foo *py ;
# | ^~
# ./varargauto1.cil.c: In function 'myva1':
# ./varargauto1.cil.c:100:27: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'long int' [-Wformat=]
# 100 | printf((char const */* __restrict */)"An_intptr: %x (%d)\n", (long )data___1,
# | ^~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
# | |
# | long int
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovarargauto1.exe varargauto1.c
# cd ./small1; ./varargauto1.exe
# An_int: 5
# An_str: hello
# An_str: world
# An_intptr: 723cdfcc (1)
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 377/409 on Thu Mar 19 10:52:46 2026: testrun/void
# First CIL check
# Timings:
# TOTAL 0.009 s
# parse 0.005 s
# convert to CIL 0.004 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=15.93MB, max=2.49MB, minor=15.72MB, major=2.10MB, promoted=1.90MB
# minor collections=10 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovoid.exe void.c
# cd ./small1; ./void.exe
# wow
# yippie!
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 378/409 on Thu Mar 19 10:52:46 2026: testrun/voidarg
# First CIL check
# Timings:
# TOTAL 0.002 s
# parse 0.001 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=10.39MB, max=2.00MB, minor=10.21MB, major=1.55MB, promoted=1.37MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovoidarg.exe voidarg.c
# cd ./small1; ./voidarg.exe
# hello, nice to meet you.
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 379/409 on Thu Mar 19 10:52:47 2026: testrun/vsp
# First CIL check
# Timings:
# TOTAL 0.003 s
# parse 0.002 s
# convert to CIL 0.002 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=10.81MB, max=2.00MB, minor=10.62MB, major=1.58MB, promoted=1.39MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovsp.exe vsp.c
# cd ./small1; ./vsp.exe
# Hello, world! 2+2=4
#
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 380/409 on Thu Mar 19 10:52:47 2026: testrun/warnings-unused-label
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.65MB, max=1.02MB, minor=5.47MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -Werror -std=gnu90 -owarnings-unused-label.exe warnings-unused-label.c
# cd ./small1; ./warnings-unused-label.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 381/409 on Thu Mar 19 10:52:47 2026: testrun/wchar1
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.04MB, max=1.02MB, minor=5.86MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar1.exe wchar1.c
# cd ./small1; ./wchar1.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 382/409 on Thu Mar 19 10:52:47 2026: testrun/wchar2
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar2.exe wchar2.c
# cd ./small1; ./wchar2.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 383/409 on Thu Mar 19 10:52:47 2026: testrun/wchar3
# wchar3.c:5: Warning: Body of function check falls-through. Adding a return statement
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.05MB, max=1.02MB, minor=5.88MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar3.exe wchar3.c
# cd ./small1; ./wchar3.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 384/409 on Thu Mar 19 10:52:48 2026: testrun/wchar4
# wchar4.c:64: Warning: Truncating integer 416611827811 to 99
# First CIL check
# Timings:
# TOTAL 0.010 s
# parse 0.005 s
# convert to CIL 0.005 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=14.30MB, max=2.00MB, minor=14.09MB, major=1.94MB, promoted=1.74MB
# minor collections=9 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar4.exe wchar4.c
# cd ./small1; ./wchar4.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 385/409 on Thu Mar 19 10:52:48 2026: testrun/wchar5
# First CIL check
# Timings:
# TOTAL 0.003 s
# parse 0.001 s
# convert to CIL 0.002 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=9.57MB, max=2.00MB, minor=9.21MB, major=1.63MB, promoted=1.27MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar5.exe wchar5.c
# cd ./small1; ./wchar5.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 386/409 on Thu Mar 19 10:52:48 2026: testrun/wchar6
# First CIL check
# Timings:
# TOTAL 0.006 s
# parse 0.001 s
# convert to CIL 0.003 s
# printCIL 0.001 s
# Timing used
# Memory statistics: total=10.65MB, max=2.00MB, minor=10.29MB, major=1.69MB, promoted=1.33MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar6.exe wchar6.c
# cd ./small1; ./wchar6.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 387/409 on Thu Mar 19 10:52:48 2026: testrun/wchar7
# First CIL check
# Timings:
# TOTAL 0.008 s
# parse 0.004 s
# convert to CIL 0.004 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=9.80MB, max=2.00MB, minor=9.44MB, major=1.64MB, promoted=1.28MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar7.exe wchar7.c
# cd ./small1; ./wchar7.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 388/409 on Thu Mar 19 10:52:49 2026: testrun/wrongnumargs
# wrongnumargs.c:11: Warning: Too few arguments in call to f.
# First CIL check
# wrongnumargs.c:11: Warning: CIL invariant broken: Not enough arguments
# Bug: CIL's internal data structures are inconsistent (see the warnings above). This may be a bug in CIL.
#
# Error: Error while processing file; see above for details.
# Fatal error: exception Errormsg.Error
# make[1]: *** [Makefile:185: testrun/wrongnumargs] Error 2
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owrongnumargs.exe wrongnumargs.c
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 389/409 on Thu Mar 19 10:52:49 2026: testrunc99/c99-bool
# c99-bool.c:15: Warning: Body of function main falls-through. Adding a return statement
# First CIL check
# Timings:
# TOTAL 0.003 s
# parse 0.001 s
# convert to CIL 0.002 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=9.07MB, max=1.51MB, minor=8.88MB, major=1.39MB, promoted=1.20MB
# minor collections=6 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-bool.exe c99-bool.c -lm
# cd ./small1; ./c99-bool.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 390/409 on Thu Mar 19 10:52:49 2026: testrunc99/c99-complex
# First CIL check
# Timings:
# TOTAL 0.065 s
# parse 0.025 s
# convert to CIL 0.039 s
# printCIL 0.001 s
# Timing used
# Memory statistics: total=37.42MB, max=2.98MB, minor=37.14MB, major=2.94MB, promoted=2.66MB
# minor collections=21 major collections=3 compactions=0
# ./c99-complex.cil.c: In function 'main':
# ./c99-complex.cil.c:141:19: warning: variable 'x00' set but not used [-Wunused-but-set-variable]
# 141 | _Complex double x00 ;
# | ^~~
# ./c99-complex.cil.c:139:19: warning: variable 'x0' set but not used [-Wunused-but-set-variable]
# 139 | _Complex double x0 ;
# | ^~
# ./c99-complex.cil.c: In function 'parsedebug':
# ./c99-complex.cil.c:279:5: warning: statement with no effect [-Wunused-value]
# 279 | cpowl((_Complex long double )1.0iF, (_Complex long double )2);
# | ^~~~~
# ./c99-complex.cil.c:284:5: warning: statement with no effect [-Wunused-value]
# 284 | cpow((_Complex double )1.0iF, (_Complex double )2);
# | ^~~~
# ./c99-complex.cil.c:289:5: warning: statement with no effect [-Wunused-value]
# 289 | cpow((_Complex double )1.0iF, (_Complex double )2);
# | ^~~~
# ./c99-complex.cil.c:292:5: warning: statement with no effect [-Wunused-value]
# 292 | cpow((_Complex double )1.0iF, (_Complex double )2);
# | ^~~~
# ./c99-complex.cil.c:265:7: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
# 265 | int tmp ;
# | ^~~
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-complex.exe c99-complex.c -lm
# cd ./small1; ./c99-complex.exe
# I * I = 1.0+1.0i
# pow(I, 2) = -1.0+0.0i
# exp(I*PI) = -1.0+0.1i
# (1+2i)*(1-2i) = 5.0+0.0i
# I * I = 1.0+1.0i
# pow(I, 2) = -1.0+0.0i
# exp(I*PI) = -1.0+0.1i
# (1+2i)*(1-2i) = 5+0i
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 391/409 on Thu Mar 19 10:52:50 2026: testrunc99/c99-float-pragma
# First CIL check
# Timings:
# TOTAL 0.020 s
# parse 0.011 s
# convert to CIL 0.009 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=15.96MB, max=2.49MB, minor=15.71MB, major=2.21MB, promoted=1.96MB
# minor collections=10 major collections=1 compactions=0
# ./c99-float-pragma.cil.c:22: warning: ignoring '#pragma STDC FENV_ACCESS' [-Wunknown-pragmas]
# 22 | #pragma STDC FENV_ACCESS OFF
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-float-pragma.exe c99-float-pragma.c -lm
# cd ./small1; ./c99-float-pragma.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 392/409 on Thu Mar 19 10:52:50 2026: testrunc99/c99-predefined
# First CIL check
# Timings:
# TOTAL 0.005 s
# parse 0.003 s
# convert to CIL 0.002 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=8.97MB, max=1.51MB, minor=8.79MB, major=1.37MB, promoted=1.20MB
# minor collections=6 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-predefined.exe c99-predefined.c -lm
# cd ./small1; ./c99-predefined.exe
# c99-predefined.c
# 5
# main
# Mar 19 2026
# 10:52:50
# 199901
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 393/409 on Thu Mar 19 10:52:50 2026: testrunc99/c99-struct
# First CIL check
# Timings:
# TOTAL 0.003 s
# parse 0.001 s
# convert to CIL 0.002 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=8.51MB, max=1.51MB, minor=8.33MB, major=1.29MB, promoted=1.11MB
# minor collections=6 major collections=1 compactions=0
# ./c99-struct.cil.c: In function 'foo':
# ./c99-struct.cil.c:45:15: warning: variable 'f2' set but not used [-Wunused-but-set-variable]
# 45 | struct fops f2 ;
# | ^~
# ./c99-struct.cil.c:44:36: warning: variable 'ar' set but not used [-Wunused-but-set-variable]
# 44 | struct __anonstruct_ar_109580352 ar[4] ;
# | ^~
# ./c99-struct.cil.c:42:7: warning: variable 'a' set but not used [-Wunused-but-set-variable]
# 42 | int a[6] ;
# | ^
# ./c99-struct.cil.c: In function 'main':
# ./c99-struct.cil.c:193:10: warning: variable 'sx' set but not used [-Wunused-but-set-variable]
# 193 | char **sx ;
# | ^~
# ./c99-struct.cil.c:189:16: warning: variable 'p1' set but not used [-Wunused-but-set-variable]
# 189 | struct point p1 ;
# | ^~
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-struct.exe c99-struct.c -lm
# cd ./small1; ./c99-struct.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 394/409 on Thu Mar 19 10:52:51 2026: testrunc99/c99-tgmath
# treating long double constant 1.0l as double constant at c99-tgmath.c:12.
# treating long double constant 1.0l as double constant at c99-tgmath.c:37.
# First CIL check
# Timings:
# TOTAL 0.024 s
# parse 0.012 s
# convert to CIL 0.011 s
# printCIL 0.001 s
# Timing used
# Memory statistics: total=21.70MB, max=2.98MB, minor=21.42MB, major=2.78MB, promoted=2.50MB
# minor collections=13 major collections=2 compactions=0
# ./c99-tgmath.cil.c: In function 'main':
# ./c99-tgmath.cil.c:79:15: warning: variable 'idk3' set but not used [-Wunused-but-set-variable]
# 79 | long double idk3 ;
# | ^~~~
# ./c99-tgmath.cil.c:77:7: warning: variable 'j' set but not used [-Wunused-but-set-variable]
# 77 | int j ;
# | ^
# ./c99-tgmath.cil.c:75:7: warning: variable 'i' set but not used [-Wunused-but-set-variable]
# 75 | int i ;
# | ^
# ./c99-tgmath.cil.c:73:19: warning: variable 'idk2' set but not used [-Wunused-but-set-variable]
# 73 | _Complex double idk2 ;
# | ^~~~
# ./c99-tgmath.cil.c:71:19: warning: variable 'idk' set but not used [-Wunused-but-set-variable]
# 71 | _Complex double idk ;
# | ^~~
# ./c99-tgmath.cil.c:69:10: warning: variable 'f2d' set but not used [-Wunused-but-set-variable]
# 69 | double f2d ;
# | ^~~
# ./c99-tgmath.cil.c:66:9: warning: variable 'f2' set but not used [-Wunused-but-set-variable]
# 66 | float f2 ;
# | ^~
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-tgmath.exe c99-tgmath.c -lm
# cd ./small1; ./c99-tgmath.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 395/409 on Thu Mar 19 10:52:51 2026: testrunc99/c99-universal-character-names
# c99-universal-character-names.c[2:5-8] : Invalid symbol
# Parsing errorFatal error: exception Frontc.ParseError("Parse error")
# make[1]: *** [Makefile:191: testrunc99/c99-universal-character-names] Error 2
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-universal-character-names.exe c99-universal-character-names.c -lm
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 396/409 on Thu Mar 19 10:52:51 2026: testrungcc/builtin_object_size
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.41MB, max=1.51MB, minor=6.23MB, major=1.10MB, promoted=0.92MB
# minor collections=5 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck -O2 --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -obuiltin_object_size.exe builtin_object_size.c
# cd ./small1; ./builtin_object_size.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 397/409 on Thu Mar 19 10:52:51 2026: testrungcc/enum3
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.01MB, max=1.02MB, minor=5.83MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3.exe enum3.c
# cd ./small1; ./enum3.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 398/409 on Thu Mar 19 10:52:52 2026: testrungcc/enum3a
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3a.exe enum3a.c
# cd ./small1; ./enum3a.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 399/409 on Thu Mar 19 10:52:52 2026: testrungcc/enum3b
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3b.exe enum3b.c
# cd ./small1; ./enum3b.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 400/409 on Thu Mar 19 10:52:52 2026: testrungcc/enum3c
# enum3c.c:3: Error: Constant initializer 22 << 34 not an integer
# Error on A.ONLYTYPEDEF (Errormsg.Error)
# enum3c.c:11: Error: Cannot resolve variable LARGE.
# enum3c.c:11: Error: global initializer
# error in createGlobal(magic2: enum3c.c:11): Errormsg.Errorenum3c.c:17: Error: Cannot resolve variable TINY.
# Error: Cabs2cil had some errors
# Fatal error: exception Errormsg.Error
# make[1]: *** [Makefile:197: testrungcc/enum3c] Error 2
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3c.exe enum3c.c
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 401/409 on Thu Mar 19 10:52:52 2026: testrungcc/enum3d
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3d.exe enum3d.c
# cd ./small1; ./enum3d.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 402/409 on Thu Mar 19 10:52:52 2026: testrungcc/enum3e
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3e.exe enum3e.c
# cd ./small1; ./enum3e.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 403/409 on Thu Mar 19 10:52:53 2026: testrungcc/enum3f
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.70MB, max=1.02MB, minor=5.52MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3f.exe enum3f.c
# cd ./small1; ./enum3f.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 404/409 on Thu Mar 19 10:52:53 2026: testrungcc/enum3g
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.71MB, max=1.02MB, minor=5.53MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3g.exe enum3g.c
# cd ./small1; ./enum3g.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 405/409 on Thu Mar 19 10:52:53 2026: testrungcc/enum3h
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3h.exe enum3h.c
# cd ./small1; ./enum3h.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 406/409 on Thu Mar 19 10:52:53 2026: testrungcc/enum3i
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.68MB, max=1.02MB, minor=5.50MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3i.exe enum3i.c
# cd ./small1; ./enum3i.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 407/409 on Thu Mar 19 10:52:53 2026: testrungcc/enum3j
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.62MB, max=1.02MB, minor=5.44MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3j.exe enum3j.c
# cd ./small1; ./enum3j.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 408/409 on Thu Mar 19 10:52:54 2026: testrungcc/enum3k
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.63MB, max=1.02MB, minor=5.46MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3k.exe enum3k.c
# cd ./small1; ./enum3k.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 409/409 on Thu Mar 19 10:52:54 2026: testrungcc/enum3l
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.63MB, max=1.02MB, minor=5.45MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3l.exe enum3l.c
# cd ./small1; ./enum3l.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# make: *** [Makefile:299: test] Error 1
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build goblint-cil 1.8.2
+-
- No changes have been performed
# To update the current shell environment, run: eval $(opam env)
2026-03-19 10:52.55 ---> saved as "e7fdc919e47f8ad2a377b673b284275e99e03e901b3c04789211851ef5215f5b"
/home/opam: (run (shell "opam reinstall --with-test --verbose goblint-cil.1.8.2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'goblint-cil.1.8.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
The following actions will be performed:
=== recompile 1 package
- recompile goblint-cil 1.8.2
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/4: [goblint-cil.1.8.2: extract]
-> retrieved goblint-cil.1.8.2 (cached)
Processing 2/4: [goblint-cil: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "goblint-cil" "-j" "71" "@install" "@runtest" (CWD=/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2)
- (cd _build/.sandbox/2b86cd174bcb786b0ad9883c646dc34a/default && /home/opam/.opam/4.14/bin/ocamlyacc src/frontc/cparser.mly)
- 1 shift/reduce conflict.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/.cil.objs/byte -I src/.cil.objs/native -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/native/pretty.cmx -c -impl src/ocamlutil/pretty.ml)
- File "src/ocamlutil/pretty.ml", line 732, characters 26-38:
- 732 | (Int64.format (Bytes.to_string format_spec) n))
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int64.format
- Use Printf.sprintf with a [%L...] format instead.
- File "src/ocamlutil/pretty.ml", line 742, characters 26-38:
- 742 | (Int32.format (Bytes.to_string format_spec) n))
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int32.format
- Use Printf.sprintf with a [%l...] format instead.
- File "src/ocamlutil/pretty.ml", line 752, characters 26-42:
- 752 | (Nativeint.format (Bytes.to_string format_spec) n))
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Nativeint.format
- Use Printf.sprintf with a [%n...] format instead.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.cil.objs/byte -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/byte/pretty.cmo -c -impl src/ocamlutil/pretty.ml)
- File "src/ocamlutil/pretty.ml", line 732, characters 26-38:
- 732 | (Int64.format (Bytes.to_string format_spec) n))
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int64.format
- Use Printf.sprintf with a [%L...] format instead.
- File "src/ocamlutil/pretty.ml", line 742, characters 26-38:
- 742 | (Int32.format (Bytes.to_string format_spec) n))
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int32.format
- Use Printf.sprintf with a [%l...] format instead.
- File "src/ocamlutil/pretty.ml", line 752, characters 26-42:
- 752 | (Nativeint.format (Bytes.to_string format_spec) n))
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Stdlib.Nativeint.format
- Use Printf.sprintf with a [%n...] format instead.
- (cd _build/default && ./configure)
- checking build system type... x86_64-pc-linux-gnu
- checking host system type... x86_64-pc-linux-gnu
- checking for gcc... gcc
- checking whether the C compiler works... yes
- checking for C compiler default output file name... a.out
- checking for suffix of executables...
- checking whether we are cross compiling... no
- checking for suffix of object files... o
- checking whether the compiler supports GNU C... yes
- checking whether gcc accepts -g... yes
- checking for gcc option to enable C11 features... none needed
- checking for a BSD-compatible install... /usr/bin/install -c
- checking target system type... x86_64-pc-linux-gnu
- checking for msvc cl.exe (optional)... not found
- checking for ocamlc... ocamlc
- OCaml version is 4.14.2
- OCaml library path is /home/opam/.opam/4.14/lib/ocaml
- checking for ocamlopt... ocamlopt
- checking for ocamlc.opt... ocamlc.opt
- checking for ocamlopt.opt... ocamlopt.opt
- checking for dynlink.cmxa... yes
- checking for ocaml... ocaml
- checking for ocamldep... ocamldep
- checking for ocamlmktop... ocamlmktop
- checking for ocamlmklib... ocamlmklib
- checking for ocamldoc... ocamldoc
- checking for ocamlbuild... no
- checking for ocamllex... ocamllex
- checking for ocamllex.opt... ocamllex.opt
- checking for ocamlyacc... ocamlyacc
- checking for ocamlfind... ocamlfind
- checking for perl... perl
- checking for cygpath... no
- checking for gcc version... checking for stdio.h... yes
- checking for stdlib.h... yes
- checking for string.h... yes
- checking for inttypes.h... yes
- checking for stdint.h... yes
- checking for strings.h... yes
- checking for sys/stat.h... yes
- checking for sys/types.h... yes
- checking for unistd.h... yes
- checking for __builtin_va_list... yes
- checking if __thread is a keyword... true
- checking if gcc adds underscores to assembly labels.... false
- checking for stdlib.h... (cached) yes
- checking for strings.h... (cached) yes
- checking for sys/time.h... yes
- checking for unistd.h... (cached) yes
- checking for wchar.h... yes
- checking for stdbool.h... yes
- checking for an ANSI C-conforming const... yes
- checking for inline... inline
- checking for intptr_t... yes
- checking for working memcmp... yes
- checking for mkdir... yes
- checking for select... yes
- checking for socket... yes
- checking for __sysv_signal... yes
- checking for real definition of size_t... unsigned long
- checking for real definition of wchar_t... int
- configure: creating ./config.status
- config.status: creating stamp-h
- config.status: creating Makefile
- config.status: creating config.mk
- config.status: creating lib/perl5/App/Cilly/CilConfig.pm
- config.status: creating src/machdep-ml.c
- config.status: creating src/cilversion.ml
- config.status: creating config.h
-
- CIL configuration:
- (optional) cl.exe found: HAS_MSVC no
- gcc to use CC gcc
- default compiler DEFAULT_COMPILER _GNUCC
- CIL version CIL_VERSION 1.8.2
- Native OCaml CIL libs yes
- (cd _build/default && /usr/bin/make machdep)
- machdep-ml.exe created succesfully.
- Generating machine dependency information for CIL
- /bin/sh: 1: cl: not found
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.cil.objs/byte -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/byte/check.cmo -c -impl src/check.ml)
- File "src/check.ml", line 661, characters 33-45:
- 661 | (Int64.format "%d" i') (Int64.format "%d" i));
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int64.format
- Use Printf.sprintf with a [%L...] format instead.
- File "src/check.ml", line 661, characters 56-68:
- 661 | (Int64.format "%d" i') (Int64.format "%d" i));
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int64.format
- Use Printf.sprintf with a [%L...] format instead.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.cil.objs/byte -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/byte/cil.cmo -c -impl src/cil.ml)
- File "src/cil.ml", line 1777, characters 32-44:
- 1777 | text (prefix ^ "0x" ^ Int64.format "%x" i ^ suffix)
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int64.format
- Use Printf.sprintf with a [%L...] format instead.
- File "src/cil.ml", line 4829, characters 15-27:
- 4829 | (Int64.format fmt i)
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int64.format
- Use Printf.sprintf with a [%L...] format instead.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/.cil.objs/byte -I src/.cil.objs/native -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/native/cil.cmx -c -impl src/cil.ml)
- File "src/cil.ml", line 1777, characters 32-44:
- 1777 | text (prefix ^ "0x" ^ Int64.format "%x" i ^ suffix)
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int64.format
- Use Printf.sprintf with a [%L...] format instead.
- File "src/cil.ml", line 4829, characters 15-27:
- 4829 | (Int64.format fmt i)
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int64.format
- Use Printf.sprintf with a [%L...] format instead.
- (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/.cil.objs/byte -I src/.cil.objs/native -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/native/check.cmx -c -impl src/check.ml)
- File "src/check.ml", line 661, characters 33-45:
- 661 | (Int64.format "%d" i') (Int64.format "%d" i));
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int64.format
- Use Printf.sprintf with a [%L...] format instead.
- File "src/check.ml", line 661, characters 56-68:
- 661 | (Int64.format "%d" i') (Int64.format "%d" i));
- ^^^^^^^^^^^^
- Alert deprecated: Stdlib.Int64.format
- Use Printf.sprintf with a [%L...] format instead.
- (cd _build/default && ./configure)
- checking build system type... x86_64-pc-linux-gnu
- checking host system type... x86_64-pc-linux-gnu
- checking for gcc... gcc
- checking whether the C compiler works... yes
- checking for C compiler default output file name... a.out
- checking for suffix of executables...
- checking whether we are cross compiling... no
- checking for suffix of object files... o
- checking whether the compiler supports GNU C... yes
- checking whether gcc accepts -g... yes
- checking for gcc option to enable C11 features... none needed
- checking for a BSD-compatible install... /usr/bin/install -c
- checking target system type... x86_64-pc-linux-gnu
- checking for msvc cl.exe (optional)... not found
- checking for ocamlc... ocamlc
- OCaml version is 4.14.2
- OCaml library path is /home/opam/.opam/4.14/lib/ocaml
- checking for ocamlopt... ocamlopt
- checking for ocamlc.opt... ocamlc.opt
- checking for ocamlopt.opt... ocamlopt.opt
- checking for dynlink.cmxa... yes
- checking for ocaml... ocaml
- checking for ocamldep... ocamldep
- checking for ocamlmktop... ocamlmktop
- checking for ocamlmklib... ocamlmklib
- checking for ocamldoc... ocamldoc
- checking for ocamlbuild... no
- checking for ocamllex... ocamllex
- checking for ocamllex.opt... ocamllex.opt
- checking for ocamlyacc... ocamlyacc
- checking for ocamlfind... ocamlfind
- checking for perl... perl
- checking for cygpath... no
- checking for gcc version... checking for stdio.h... yes
- checking for stdlib.h... yes
- checking for string.h... yes
- checking for inttypes.h... yes
- checking for stdint.h... yes
- checking for strings.h... yes
- checking for sys/stat.h... yes
- checking for sys/types.h... yes
- checking for unistd.h... yes
- checking for __builtin_va_list... yes
- checking if __thread is a keyword... true
- checking if gcc adds underscores to assembly labels.... false
- checking for stdlib.h... (cached) yes
- checking for strings.h... (cached) yes
- checking for sys/time.h... yes
- checking for unistd.h... (cached) yes
- checking for wchar.h... yes
- checking for stdbool.h... yes
- checking for an ANSI C-conforming const... yes
- checking for inline... inline
- checking for intptr_t... yes
- checking for working memcmp... yes
- checking for mkdir... yes
- checking for select... yes
- checking for socket... yes
- checking for __sysv_signal... yes
- checking for real definition of size_t... unsigned long
- checking for real definition of wchar_t... int
- configure: creating ./config.status
- config.status: creating stamp-h
- config.status: creating Makefile
- config.status: creating config.mk
- config.status: creating lib/perl5/App/Cilly/CilConfig.pm
- config.status: creating src/machdep-ml.c
- config.status: creating src/cilversion.ml
- config.status: creating config.h
- config.status: config.h is unchanged
-
- CIL configuration:
- (optional) cl.exe found: HAS_MSVC no
- gcc to use CC gcc
- default compiler DEFAULT_COMPILER _GNUCC
- CIL version CIL_VERSION 1.8.2
- Native OCaml CIL libs yes
- (cd _build/default && /usr/bin/make machdep)
- machdep-ml.exe created succesfully.
- Generating machine dependency information for CIL
- /bin/sh: 1: cl: not found
- (cd _build/default && /usr/bin/make lib/perl5/App/Cilly.pm)
- cp lib/perl5/App/Cilly.pm.in lib/perl5/App/Cilly.pm
- sed -e "s|CIL_VERSION|1.8.2|" lib/perl5/App/Cilly.pm > lib/perl5/App/Cilly.pm.tmp; \
- mv lib/perl5/App/Cilly.pm.tmp lib/perl5/App/Cilly.pm; \
- if gcc -D_GNUCC -m32 src/machdep-ml.c -o _build/machdep-ml32.exe ;then \
- sed -e "s|nogcc32model|`_build/machdep-ml32.exe --env`|" lib/perl5/App/Cilly.pm > lib/perl5/App/Cilly.pm.tmp; \
- mv lib/perl5/App/Cilly.pm.tmp lib/perl5/App/Cilly.pm; \
- fi
- if gcc -D_GNUCC -m64 src/machdep-ml.c -o _build/machdep-ml64.exe ;then \
- sed -e "s|nogcc64model|`_build/machdep-ml64.exe --env`|" lib/perl5/App/Cilly.pm > lib/perl5/App/Cilly.pm.tmp; \
- mv lib/perl5/App/Cilly.pm.tmp lib/perl5/App/Cilly.pm; \
- fi
- In file included from src/machdep-ml.c:40:
- /usr/include/stdio.h:28:10: fatal error: bits/libc-header-start.h: No such file or directory
- 28 | #include <bits/libc-header-start.h>
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~
- compilation terminated.
- Generating CIL_MACHINE machine dependency information string (for CIL)
- (cd _build/default/lib/perl5 && /usr/bin/perl Makefile.PL)
- Generating a Unix-style Makefile
- Writing Makefile for cilly
- Writing MYMETA.yml and MYMETA.json
- (cd _build/default/lib/perl5 && /usr/bin/make)
- cp App/Cilly/CilCompiler.pm blib/lib/App/Cilly/CilCompiler.pm
- cp App/Cilly.pm blib/lib/App/Cilly.pm
- cp App/Cilly/CilConfig.pm blib/lib/App/Cilly/CilConfig.pm
- cp App/Cilly/KeptFile.pm blib/lib/App/Cilly/KeptFile.pm
- cp App/Cilly/TempFile.pm blib/lib/App/Cilly/TempFile.pm
- cp App/Cilly/OutputFile.pm blib/lib/App/Cilly/OutputFile.pm
- cp ../../bin/cilly blib/script/cilly
- "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/cilly
- File "src/dune", lines 17-32, characters 0-713:
- 17 | (rule
- 18 | (deps (package goblint-cil) ../src/main.exe (source_tree ../lib/perl5/App/Cilly) (source_tree ../test) ../bin/cilly ../configure.ac ../Makefile.in ../install-sh ../config.sub ../config.guess ../lib/perl5/App/Cilly.pm.in ../lib/perl5/Makefile.PL ../config.h.in ../stamp-h.in cil.mli machdep-ml.c.in cilversion.ml.in ../config.mk.in)
- 19 | (action (chdir .. (progn
- ....
- 30 | )))
- 31 | (alias runtest)
- 32 | )
- (cd _build/default && /usr/bin/make test)
- cd test; CC=gcc ./testcil -r --regrtest || { cat cil.log; exit 1; }
- Test infrastructure for CIL on linux
- There are 409 tests enabled
- ------------ [0] CC=gcc make arcombine ------------
- ------------ [1] CC=gcc make baddef ------------
- ------------ [2] CC=gcc make comb ------------
- ------------ [3] CC=gcc make combine1 ------------
- ------------ [4] CC=gcc make combine10 ------------
- ------------ [5] CC=gcc make combine11 ------------
- ------------ [6] CC=gcc make combine12 ------------
- ------------ [7] CC=gcc make combine13 ------------
- ------------ [8] CC=gcc make combine14 ------------
- ------------ [9] CC=gcc make combine15 ------------
- ------------ [10] CC=gcc make combine16 ------------
- ------------ [11] CC=gcc make combine17 ------------
- ------------ [12] CC=gcc make combine18 ------------
- ------------ [13] CC=gcc make combine2 ------------
- ------------ [14] CC=gcc make combine20 ------------
- ------------ [15] CC=gcc make combine21 ------------
- ------------ [16] (fail) CC=gcc make combine22 ------------
- ------------ [17] CC=gcc make combine3 ------------
- ------------ [18] CC=gcc make combine5 ------------
- ------------ [19] CC=gcc make combine6 ------------
- ------------ [20] CC=gcc make combine8 ------------
- ------------ [21] (fail) CC=gcc make combine9 ------------
- ------------ [22] CC=gcc make combine_allocate MERGEINLINES=1 ------------
- ------------ [23] CC=gcc make combine_copyptrs WARNINGS_ARE_ERRORS=1 MERGEINLINES=1 ------------
- ------------ [24] CC=gcc make combine_init ------------
- ------------ [25] (fail) CC=gcc make combine_node_alloc ------------
- ------------ [26] (fail) CC=gcc make combine_samefn ------------
- ------------ [27] CC=gcc make combine_sbump ------------
- ------------ [28] CC=gcc make combine_sbumpB MERGEINLINES=1 ------------
- ------------ [29] CC=gcc make combine_syserr MERGEINLINES=1 ------------
- ------------ [30] CC=gcc make combine_theFunc MERGEINLINES=1 ------------
- ------------ [31] CC=gcc make combinealias ------------
- ------------ [32] (fail) CC=gcc make combinec99inline ------------
-
- [32] GOOD NEWS: A test that used to fail (C99 inline semantic not fully supported.) now succeeds:
- CC=gcc make combinec99inline
- ------------ [33] CC=gcc make combineenum1 ------------
- ------------ [34] CC=gcc make combineenum2 ------------
- ------------ [35] CC=gcc make combineenum3 ------------
- ------------ [36] (fail) CC=gcc make combineinline1 ------------
- ------------ [37] CC=gcc make combineinline2 ------------
- ------------ [38] (fail) CC=gcc make combineinline3 ------------
- ------------ [39] (fail) CC=gcc make combineinline4 ------------
- ------------ [40] CC=gcc make combineinline6 ------------
- ------------ [41] CC=gcc make combinelibrik ------------
- ------------ [42] CC=gcc make combinestruct1 ------------
- ------------ [43] CC=gcc make merge-ar ------------
- ------------ [44] CC=gcc make mergeinit ------------
- ------------ [45] CC=gcc make mergeinline ------------
- ------------ [46] CC=gcc make mergestruct ------------
- ------------ [47] CC=gcc make mixedcomb ------------
- ------------ [48] CC=gcc make runall/alpha ------------
- ------------ [49] CC=gcc make runall/extinline ------------
- ------------ [50] CC=gcc make runall/runall_misc ------------
- ------------ [51] CC=gcc make runall/structattr2 ------------
- ------------ [52] CC=gcc make runall/switch ------------
- ------------ [53] CC=gcc make scott-nogcc/bogus_redef ------------
- ------------ [54] CC=gcc make scott-nogcc/funcname ------------
- ------------ [55] CC=gcc make scott-nolink/brlock ------------
- ------------ [56] CC=gcc make scott/arrayinit ------------
- ------------ [57] (fail) CC=gcc make scott/asmfndecl ------------
-
- [57] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
- CC=gcc make scott/asmfndecl
- ------------ [58] CC=gcc make scott/bisonerror ------------
- ------------ [59] CC=gcc make scott/cmpzero ------------
- ------------ [60] CC=gcc make scott/constdecl ------------
- ------------ [61] CC=gcc make scott/constfold ------------
- ------------ [62] CC=gcc make scott/ctype ------------
- ------------ [63] CC=gcc make scott/enumattr ------------
- ------------ [64] CC=gcc make scott/enumerator_sizeof ------------
- ------------ [65] CC=gcc make scott/enuminit ------------
- ------------ [66] CC=gcc make scott/errorinfn ------------
- ------------ [67] CC=gcc make scott/funcptr ------------
- ------------ [68] CC=gcc make scott/gimpdouble ------------
- ------------ [69] (fail) CC=gcc make scott/globalprob ------------
-
- [69] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
- CC=gcc make scott/globalprob
- ------------ [70] CC=gcc make scott/initedextern ------------
- ------------ [71] CC=gcc make scott/invalredef ------------
- ------------ [72] CC=gcc make scott/invalredef2 ------------
- ------------ [73] CC=gcc make scott/kernel1 ------------
-
- [73] A regression test command failed:
- CC=gcc make scott/kernel1
- ------------ [74] CC=gcc make scott/kernel2 ------------
- ------------ [75] CC=gcc make scott/lexnum ------------
- ------------ [76] CC=gcc make scott/litstruct ------------
- ------------ [77] CC=gcc make scott/main ------------
- ------------ [78] CC=gcc make scott/memberofptr ------------
- ------------ [79] CC=gcc make scott/mode_sizes ------------
- ------------ [80] CC=gcc make scott/multiplestatics ------------
- ------------ [81] CC=gcc make scott/neg64 ------------
-
- [81] A regression test command failed:
- CC=gcc make scott/neg64
- ------------ [82] CC=gcc make scott/oldstyle ------------
- ------------ [83] CC=gcc make scott/open ------------
- ------------ [84] CC=gcc make scott/partialbracket ------------
- ------------ [85] CC=gcc make scott/putc ------------
- ------------ [86] (fail) CC=gcc make scott/regparm0 ------------
-
- [86] GOOD NEWS: A test that used to fail (Notbug. Some gcc versions fail to compile this test on i386) now succeeds:
- CC=gcc make scott/regparm0
- ------------ [87] CC=gcc make scott/s59 ------------
- ------------ [88] CC=gcc make scott/sizeofchar ------------
- ------------ [89] CC=gcc make scott/sockaddr ------------
- ------------ [90] CC=gcc make scott/struct_cs ------------
- ------------ [91] CC=gcc make scott/structattr ------------
- ------------ [92] CC=gcc make scott/structattr3 ------------
- ------------ [93] CC=gcc make scott/thing ------------
- ------------ [94] CC=gcc make scott/transpunion ------------
- ------------ [95] CC=gcc make scott/typeof ------------
-
- [95] A regression test command failed:
- CC=gcc make scott/typeof
- ------------ [96] CC=gcc make scott/uninit_tmp ------------
-
- [96] A regression test command failed:
- CC=gcc make scott/uninit_tmp
- ------------ [97] CC=gcc make scott/unionassign ------------
- ------------ [98] CC=gcc make scott/unscomp ------------
- ------------ [99] CC=gcc make scott/volatilestruct ------------
- ------------ [100] CC=gcc make scott/xcheckers ------------
- ------------ [101] CC=gcc make test-bad/enuminit2 ------------
- ------------ [102] CC=gcc make test-bad/trivial-tb ------------
- ------------ [103] CC=gcc make test-bad1/flexible-array-member-bad ------------
- ------------ [104] CC=gcc make test-bad1/wchar-bad ------------
- ------------ [105] CC=gcc make test/align3 ------------
- ------------ [106] CC=gcc make test/apachebits ------------
- ------------ [107] (fail) CC=gcc make test/argcast ------------
- ------------ [108] CC=gcc make test/array-size-trick ------------
- ------------ [109] CC=gcc make test/array1 ------------
- ------------ [110] CC=gcc make test/array2 ------------
- ------------ [111] CC=gcc make test/arrsize ------------
- ------------ [112] CC=gcc make test/asm2 ------------
- ------------ [113] CC=gcc make test/asm3 ------------
- ------------ [114] CC=gcc make test/asm4 ------------
- ------------ [115] CC=gcc make test/asm_emptyclobberallowed ------------
- ------------ [116] CC=gcc make test/attr ------------
- ------------ [117] CC=gcc make test/attr10 ------------
- ------------ [118] CC=gcc make test/attr11 ------------
- ------------ [119] CC=gcc make test/attr12 ------------
- ------------ [120] CC=gcc make test/attr13 ------------
- ------------ [121] CC=gcc make test/attr2 ------------
- ------------ [122] CC=gcc make test/attr3 ------------
- ------------ [123] CC=gcc make test/attr6 ------------
- ------------ [124] CC=gcc make test/attr7 ------------
- ------------ [125] CC=gcc make test/attr8 ------------
- ------------ [126] CC=gcc make test/attr9 WARNINGS_ARE_ERRORS=1 ------------
- ------------ [127] CC=gcc make test/bitfield ------------
- ------------ [128] (fail) CC=gcc make test/break1 ------------
- ------------ [129] CC=gcc make test/builtin2 ------------
- ------------ [130] CC=gcc make test/builtin5 ------------
- ------------ [131] CC=gcc make test/cast1 ------------
- ------------ [132] CC=gcc make test/cast2 ------------
- ------------ [133] CC=gcc make test/cast4 ------------
- ------------ [134] CC=gcc make test/castcall ------------
- ------------ [135] CC=gcc make test/castunion ------------
- ------------ [136] CC=gcc make test/const-struct-init WARNINGS_ARE_ERRORS=1 ------------
- ------------ [137] (fail) CC=gcc make test/const13 WARNINGS_ARE_ERRORS=1 ------------
- ------------ [138] CC=gcc make test/const14 ------------
- ------------ [139] CC=gcc make test/const7 ------------
- ------------ [140] CC=gcc make test/const9 ------------
- ------------ [141] CC=gcc make test/constprop ------------
- ------------ [142] CC=gcc make test/constrexpr ------------
- ------------ [143] (fail) CC=gcc make test/cpp-2 ------------
- ------------ [144] CC=gcc make test/cpp-3 ------------
- ------------ [145] (fail) CC=gcc make test/decl2 ------------
- ------------ [146] CC=gcc make test/deref ------------
- ------------ [147] CC=gcc make test/duplicate ------------
- ------------ [148] CC=gcc make test/enum ------------
- ------------ [149] CC=gcc make test/extinline3 ------------
- ------------ [150] CC=gcc make test/func ------------
- ------------ [151] (fail) CC=gcc make test/func10 ------------
- ------------ [152] (fail) CC=gcc make test/funcarg ------------
- ------------ [153] CC=gcc make test/globals ------------
- ------------ [154] (fail) CC=gcc make test/globals2 ------------
- ------------ [155] CC=gcc make test/huff1 ------------
- ------------ [156] CC=gcc make test/init ------------
- ------------ [157] CC=gcc make test/init8 ------------
- ------------ [158] CC=gcc make test/initial WARNINGS_ARE_ERRORS=1 ------------
- ------------ [159] CC=gcc make test/inline3 ------------
- ------------ [160] CC=gcc make test/jmp_buf ------------
- ------------ [161] CC=gcc make test/label5 ------------
- ------------ [162] CC=gcc make test/label7 ------------
- ------------ [163] CC=gcc make test/label8 ------------
- ------------ [164] CC=gcc make test/label9 EXTRAARGS=--domakeCFG ------------
- ------------ [165] CC=gcc make test/li ------------
- ------------ [166] CC=gcc make test/linux_atomic ------------
- ------------ [167] CC=gcc make test/linuxcombine1_1 ------------
- ------------ [168] CC=gcc make test/list ------------
- ------------ [169] CC=gcc make test/matrix ------------
- ------------ [170] CC=gcc make test/noreturn ------------
- ------------ [171] CC=gcc make test/outofmem ------------
- ------------ [172] CC=gcc make test/packed2 ------------
- ------------ [173] CC=gcc make test/power1 ------------
- ------------ [174] CC=gcc make test/printf ------------
- ------------ [175] CC=gcc make test/printf_const ------------
- ------------ [176] (fail) CC=gcc make test/proto1 ------------
- ------------ [177] (fail) CC=gcc make test/proto2 ------------
- ------------ [178] CC=gcc make test/pure ------------
- ------------ [179] CC=gcc make test/restrict EXTRAARGS=-std=c9x ------------
- ------------ [180] CC=gcc make test/restrict1 ------------
- ------------ [181] CC=gcc make test/retval ------------
- ------------ [182] CC=gcc make test/scope12 ------------
- ------------ [183] CC=gcc make test/scope2 ------------
- ------------ [184] (fail) CC=gcc make test/scope3 ------------
- ------------ [185] CC=gcc make test/scope4 ------------
- ------------ [186] CC=gcc make test/shell-escape SHELL_ESCAPE=1 ------------
- ------------ [187] (fail) CC=gcc make test/sizeof3 ------------
-
- [187] GOOD NEWS: A test that used to fail (Bug. Constant-folding of very large arrays does not work on 32-bit machines.) now succeeds:
- CC=gcc make test/sizeof3
- ------------ [188] CC=gcc make test/static ------------
- ------------ [189] CC=gcc make test/static1 ------------
- ------------ [190] CC=gcc make test/strcpy ------------
- ------------ [191] CC=gcc make test/struct_init ------------
- ------------ [192] CC=gcc make test/structassign ------------
- ------------ [193] (fail) CC=gcc make test/switch_default_parse_bug ------------
- ------------ [194] CC=gcc make test/sync-1 ------------
- ------------ [195] CC=gcc make test/sync-2 ------------
- ------------ [196] CC=gcc make test/sync-3 ------------
- ------------ [197] CC=gcc make test/tags ------------
- ------------ [198] CC=gcc make test/task ------------
- ------------ [199] CC=gcc make test/unimplemented ------------
- ------------ [200] CC=gcc make test/union5 ------------
- ------------ [201] CC=gcc make test/va_arg_pack ------------
- ------------ [202] CC=gcc make test/vararg7 ------------
- ------------ [203] CC=gcc make test/voidstar ------------
- ------------ [204] CC=gcc make test/voidtypedef ------------
- ------------ [205] CC=gcc make test/warnings-cast WARNINGS_ARE_ERRORS=1 ------------
- ------------ [206] CC=gcc make test/warnings-noreturn WARNINGS_ARE_ERRORS=1 ------------
- ------------ [207] CC=gcc make test_i/empty ------------
- ------------ [208] CC=gcc make test_i/lineno ------------
- ------------ [209] CC=gcc make testobj/asm5 ------------
- ------------ [210] CC=gcc make testrun/addr-array ------------
- ------------ [211] CC=gcc make testrun/addr-string ------------
- ------------ [212] CC=gcc make testrun/addrof3 ------------
- ------------ [213] CC=gcc make testrun/align1 ------------
- ------------ [214] CC=gcc make testrun/align2 EXTRAARGS=-O2 ------------
- ------------ [215] CC=gcc make testrun/apachebuf ------------
- ------------ [216] CC=gcc make testrun/apachefptr ------------
- ------------ [217] CC=gcc make testrun/array_formal ------------
- ------------ [218] (fail) CC=gcc make testrun/array_multi_varsize ------------
- ------------ [219] CC=gcc make testrun/array_varsize ------------
- ------------ [220] CC=gcc make testrun/arrayinitsize ------------
- ------------ [221] CC=gcc make testrun/asm1 ------------
- ------------ [222] CC=gcc make testrun/assign ------------
- ------------ [223] CC=gcc make testrun/attr4 ------------
- ------------ [224] CC=gcc make testrun/attr5 ------------
- ------------ [225] CC=gcc make testrun/bitfield2 ------------
- ------------ [226] CC=gcc make testrun/bitfield3 ------------
- ------------ [227] CC=gcc make testrun/blockattr2 USECFG=1 ------------
- ------------ [228] CC=gcc make testrun/bool ------------
- ------------ [229] CC=gcc make testrun/booleanOp USE_LOGICAL_OPERATORS=1 ------------
- ------------ [230] CC=gcc make testrun/builtin ------------
- ------------ [231] CC=gcc make testrun/builtin3 ------------
- ------------ [232] CC=gcc make testrun/builtin4 ------------
- ------------ [233] CC=gcc make testrun/builtin_choose_expr ------------
- ------------ [234] CC=gcc make testrun/call2 ------------
- ------------ [235] CC=gcc make testrun/case_then_default_in_switch EXTRAARGS=--domakeCFG ------------
- ------------ [236] CC=gcc make testrun/caserange ------------
- ------------ [237] CC=gcc make testrun/cast8 ------------
- ------------ [238] CC=gcc make testrun/castincr WARNINGS_ARE_ERRORS=1 ------------
- ------------ [239] CC=gcc make testrun/comma1 ------------
- ------------ [240] CC=gcc make testrun/comparisons ------------
- ------------ [241] (fail) CC=gcc make testrun/compound1 ------------
- ------------ [242] CC=gcc make testrun/compound2 ------------
- ------------ [243] CC=gcc make testrun/cond1 ------------
- ------------ [244] CC=gcc make testrun/cond2 ------------
- ------------ [245] CC=gcc make testrun/const-array-init WARNINGS_ARE_ERRORS=1 ------------
- ------------ [246] CC=gcc make testrun/const-struct-init WARNINGS_ARE_ERRORS=1 ------------
- ------------ [247] CC=gcc make testrun/const1 ------------
- ------------ [248] CC=gcc make testrun/const10 ------------
- ------------ [249] CC=gcc make testrun/const11 ------------
- ------------ [250] CC=gcc make testrun/const12 ------------
- ------------ [251] CC=gcc make testrun/const15 ------------
- ------------ [252] CC=gcc make testrun/const16 ------------
- ------------ [253] CC=gcc make testrun/const2 ------------
- ------------ [254] CC=gcc make testrun/const3 ------------
- ------------ [255] CC=gcc make testrun/const4 ------------
- ------------ [256] CC=gcc make testrun/const5 ------------
- ------------ [257] CC=gcc make testrun/const6 ------------
- ------------ [258] CC=gcc make testrun/const8 ------------
- ------------ [259] (fail) CC=gcc make testrun/constfold EXTRAARGS="--domakeCFG --dopartial" ------------
- ------------ [260] CC=gcc make testrun/decl1 ------------
- ------------ [261] CC=gcc make testrun/decl_mix_stmt ------------
- ------------ [262] CC=gcc make testrun/enum2 ------------
- ------------ [263] CC=gcc make testrun/escapes ------------
- ------------ [264] CC=gcc make testrun/extern1 ------------
- ------------ [265] CC=gcc make testrun/extinline2 ------------
- ------------ [266] CC=gcc make testrun/flexible-array-member ------------
- ------------ [267] CC=gcc make testrun/float ------------
- ------------ [268] CC=gcc make testrun/float2 ------------
- ------------ [269] CC=gcc make testrun/for1 ------------
- ------------ [270] CC=gcc make testrun/formalscope ------------
- ------------ [271] CC=gcc make testrun/func2 ------------
- ------------ [272] CC=gcc make testrun/func3 ------------
- ------------ [273] CC=gcc make testrun/func4 ------------
- ------------ [274] CC=gcc make testrun/funptr1 ------------
- ------------ [275] CC=gcc make testrun/init ------------
- ------------ [276] CC=gcc make testrun/init1 ------------
- ------------ [277] CC=gcc make testrun/init10 ------------
- ------------ [278] CC=gcc make testrun/init11 ------------
- ------------ [279] CC=gcc make testrun/init12 ------------
- ------------ [280] CC=gcc make testrun/init13 ------------
- ------------ [281] CC=gcc make testrun/init14 ------------
- ------------ [282] CC=gcc make testrun/init15 ------------
- ------------ [283] CC=gcc make testrun/init16 ------------
- ------------ [284] CC=gcc make testrun/init17 ------------
- ------------ [285] CC=gcc make testrun/init18 ------------
- ------------ [286] CC=gcc make testrun/init19 WARNINGS_ARE_ERRORS=1 ------------
- ------------ [287] CC=gcc make testrun/init2 ------------
- ------------ [288] CC=gcc make testrun/init20 ------------
- ------------ [289] CC=gcc make testrun/init21 ------------
- ------------ [290] CC=gcc make testrun/init22 ------------
- ------------ [291] CC=gcc make testrun/init3 ------------
- ------------ [292] CC=gcc make testrun/init4 ------------
- ------------ [293] CC=gcc make testrun/init5 ------------
- ------------ [294] CC=gcc make testrun/init6 ------------
- ------------ [295] CC=gcc make testrun/init9 ------------
- ------------ [296] CC=gcc make testrun/initial ------------
- ------------ [297] (fail) CC=gcc make testrun/inline1 ------------
- ------------ [298] CC=gcc make testrun/inline2 ------------
- ------------ [299] CC=gcc make testrun/label1 ------------
- ------------ [300] CC=gcc make testrun/label2 ------------
- ------------ [301] CC=gcc make testrun/label2b COMPUTEDGOTO=1 ------------
- ------------ [302] CC=gcc make testrun/label3 ------------
- ------------ [303] CC=gcc make testrun/label3b COMPUTEDGOTO=1 LOCALINIT=1 ------------
- ------------ [304] CC=gcc make testrun/label4 ------------
- ------------ [305] CC=gcc make testrun/label4b COMPUTEDGOTO=1 ------------
- ------------ [306] CC=gcc make testrun/label6 ------------
- ------------ [307] CC=gcc make testrun/land_expr ------------
- ------------ [308] CC=gcc make testrun/large_unsigned_long ------------
- ------------ [309] CC=gcc make testrun/linux_signal ------------
- ------------ [310] CC=gcc make testrun/localinit ------------
- ------------ [311] CC=gcc make testrun/logical ------------
- ------------ [312] CC=gcc make testrun/logical1 USE_LOGICAL_OPERATORS=1 ------------
- ------------ [313] CC=gcc make testrun/logical2 USE_LOGICAL_OPERATORS=1 ------------
- ------------ [314] CC=gcc make testrun/longBlock ------------
- ------------ [315] CC=gcc make testrun/lval1 ------------
- ------------ [316] CC=gcc make testrun/macro_hidden ------------
- ------------ [317] CC=gcc make testrun/math1 ------------
- ------------ [318] CC=gcc make testrun/memcpy1 ------------
- ------------ [319] CC=gcc make testrun/min ------------
- ------------ [320] CC=gcc make testrun/msvc1 ------------
- ------------ [321] CC=gcc make testrun/msvc5 ------------
- ------------ [322] CC=gcc make testrun/offsetof ------------
- ------------ [323] CC=gcc make testrun/offsetof1 ------------
- ------------ [324] CC=gcc make testrun/offsetof2 ------------
- ------------ [325] CC=gcc make testrun/offsetof3 ------------
- ------------ [326] CC=gcc make testrun/packed WARNINGS_ARE_ERRORS=1 ------------
- ------------ [327] CC=gcc make testrun/percent400 ------------
- ------------ [328] CC=gcc make testrun/percentm ------------
- ------------ [329] CC=gcc make testrun/perror ------------
- ------------ [330] CC=gcc make testrun/perror1 ------------
- ------------ [331] (fail) CC=gcc make testrun/post-assign ------------
- ------------ [332] CC=gcc make testrun/printf2 ------------
- ------------ [333] CC=gcc make testrun/question ------------
- ------------ [334] CC=gcc make testrun/question-fold-float USE_LOGICAL_OPERATORS=1 ------------
- ------------ [335] CC=gcc make testrun/question2 ------------
- ------------ [336] CC=gcc make testrun/question3 USE_LOGICAL_OPERATORS=1 ------------
- ------------ [337] CC=gcc make testrun/return1 ------------
- ------------ [338] CC=gcc make testrun/returnvoid ------------
- ------------ [339] CC=gcc make testrun/returnvoid1 ------------
- ------------ [340] (fail) CC=gcc make testrun/rmtmps-attr ------------
- ------------ [341] CC=gcc make testrun/rmtmps1 ------------
- ------------ [342] CC=gcc make testrun/rmtmps2 ------------
- ------------ [343] CC=gcc make testrun/scope1 ------------
- ------------ [344] CC=gcc make testrun/scope10 ------------
- ------------ [345] CC=gcc make testrun/scope11 ------------
- ------------ [346] CC=gcc make testrun/scope5 ------------
- ------------ [347] CC=gcc make testrun/scope6 ------------
- ------------ [348] CC=gcc make testrun/scope8 ------------
- ------------ [349] CC=gcc make testrun/scope9 ------------
- ------------ [350] CC=gcc make testrun/semicolon ------------
- ------------ [351] CC=gcc make testrun/simon6 ------------
- ------------ [352] CC=gcc make testrun/sizeof1 ------------
- ------------ [353] CC=gcc make testrun/sizeof2 ------------
- ------------ [354] CC=gcc make testrun/static ------------
- ------------ [355] CC=gcc make testrun/static2 ------------
- ------------ [356] CC=gcc make testrun/stringsize ------------
- ------------ [357] CC=gcc make testrun/strloop ------------
- ------------ [358] CC=gcc make testrun/strloop3 ------------
- ------------ [359] CC=gcc make testrun/struct1 ------------
- ------------ [360] CC=gcc make testrun/typeof1 ------------
- ------------ [361] (fail) CC=gcc make testrun/typespec1 ------------
- ------------ [362] CC=gcc make testrun/union2 ------------
- ------------ [363] CC=gcc make testrun/union3 ------------
- ------------ [364] (fail) CC=gcc make testrun/union6 ------------
- ------------ [365] CC=gcc make testrun/va-arg-1 ------------
- ------------ [366] CC=gcc make testrun/va-arg-2 ------------
- ------------ [367] CC=gcc make testrun/va-arg-7 ------------
- ------------ [368] CC=gcc make testrun/var_named_hidden ------------
- ------------ [369] CC=gcc make testrun/vararg1 ------------
- ------------ [370] CC=gcc make testrun/vararg2 ------------
- ------------ [371] CC=gcc make testrun/vararg3 ------------
- ------------ [372] CC=gcc make testrun/vararg4 ------------
- ------------ [373] CC=gcc make testrun/vararg5 ------------
- ------------ [374] CC=gcc make testrun/vararg6 ------------
- ------------ [375] CC=gcc make testrun/varargauto1 ------------
- ------------ [376] CC=gcc make testrun/void ------------
- ------------ [377] CC=gcc make testrun/voidarg ------------
- ------------ [378] CC=gcc make testrun/vsp ------------
- ------------ [379] CC=gcc make testrun/warnings-unused-label WARNINGS_ARE_ERRORS=1 ------------
- ------------ [380] CC=gcc make testrun/wchar1 ------------
- ------------ [381] CC=gcc make testrun/wchar2 ------------
- ------------ [382] CC=gcc make testrun/wchar3 ------------
- ------------ [383] CC=gcc make testrun/wchar4 ------------
- ------------ [384] CC=gcc make testrun/wchar5 ------------
- ------------ [385] CC=gcc make testrun/wchar6 ------------
- ------------ [386] CC=gcc make testrun/wchar7 ------------
- ------------ [387] (fail) CC=gcc make testrun/wrongnumargs ------------
- ------------ [388] CC=gcc make testrunc99/c99-bool ------------
- ------------ [389] CC=gcc make testrunc99/c99-complex ------------
- ------------ [390] CC=gcc make testrunc99/c99-float-pragma ------------
- ------------ [391] CC=gcc make testrunc99/c99-predefined ------------
- ------------ [392] CC=gcc make testrunc99/c99-struct ------------
- ------------ [393] CC=gcc make testrunc99/c99-tgmath ------------
- ------------ [394] (fail) CC=gcc make testrunc99/c99-universal-character-names ------------
- ------------ [395] CC=gcc make testrungcc/builtin_object_size OPTIMIZE=1 ------------
- ------------ [396] CC=gcc make testrungcc/enum3 ------------
- ------------ [397] CC=gcc make testrungcc/enum3a ------------
- ------------ [398] CC=gcc make testrungcc/enum3b ------------
- ------------ [399] (fail) CC=gcc make testrungcc/enum3c ------------
- ------------ [400] CC=gcc make testrungcc/enum3d ------------
- ------------ [401] CC=gcc make testrungcc/enum3e ------------
- ------------ [402] CC=gcc make testrungcc/enum3f ------------
- ------------ [403] CC=gcc make testrungcc/enum3g ------------
- ------------ [404] CC=gcc make testrungcc/enum3h ------------
- ------------ [405] CC=gcc make testrungcc/enum3i ------------
- ------------ [406] CC=gcc make testrungcc/enum3j ------------
- ------------ [407] CC=gcc make testrungcc/enum3k ------------
- ------------ [408] CC=gcc make testrungcc/enum3l ------------
-
- Successful tests: 370
- Failed as expected: 30
- Unexpected success: 5
- Unexpected failure: 4
-
- [32] GOOD NEWS: A test that used to fail (C99 inline semantic not fully supported.) now succeeds:
- CC=gcc make combinec99inline
- [57] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
- CC=gcc make scott/asmfndecl
- [69] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
- CC=gcc make scott/globalprob
- [73] A regression test command failed:
- CC=gcc make scott/kernel1
- [81] A regression test command failed:
- CC=gcc make scott/neg64
- [86] GOOD NEWS: A test that used to fail (Notbug. Some gcc versions fail to compile this test on i386) now succeeds:
- CC=gcc make scott/regparm0
- [95] A regression test command failed:
- CC=gcc make scott/typeof
- [96] A regression test command failed:
- CC=gcc make scott/uninit_tmp
- [187] GOOD NEWS: A test that used to fail (Bug. Constant-folding of very large arrays does not work on 32-bit machines.) now succeeds:
- CC=gcc make test/sizeof3
- Testsuite ran on Thu Mar 19 10:53:17 2026 on localhost
-
- ===================================
- Starting test 1/409 on Thu Mar 19 10:53:17 2026: arcombine
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.70MB, max=1.02MB, minor=5.52MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.66MB, max=1.02MB, minor=5.48MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- Linking into library array.a
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.84MB, max=1.02MB, minor=5.66MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -c array1.c array2.c
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly \
- --mode=AR --merge --verbose crv array.a array1.o array2.o
- AR called with crv array.a array1.o array2.o
- a - array1.o
- a - array2.o
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -o matrix.exe array.a matrix.c
- cd ./small1; ./matrix.exe
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 2/409 on Thu Mar 19 10:53:18 2026: baddef
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.53MB, max=1.02MB, minor=5.36MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.004 s
- parse 0.002 s
- convert to CIL 0.002 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=10.48MB, max=2.00MB, minor=10.29MB, major=1.55MB, promoted=1.36MB
- minor collections=7 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small2; gcc baddef1.c baddef2.c -o baddef.exe \
- && ./baddef.exe
- size1: 8
- size2: 12
- (correct output is 8, then 12)
- rm -f ./small2/baddef.exe
- cd ./small2; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats baddef1.c -c -o baddef1.o; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats baddef2.c -c -o baddef2.o; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats baddef1.o baddef2.o -obaddef.exe
- ./small2/baddef.exe
- size1: 8
- size2: 12
- (correct output is 8, then 12)
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 3/409 on Thu Mar 19 10:53:18 2026: comb
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.88MB, max=1.02MB, minor=5.71MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.58MB, max=1.02MB, minor=5.40MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.58MB, max=1.02MB, minor=5.40MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- rm -f ./small2/comb.exe
- cd ./small2; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb1.c -c -o comb1.o; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb2.c -c -o comb2.o; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb3.c -c -o comb3.o; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb4.c -c -o comb4.o; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb1.o comb2.o comb3.o comb4.o -ocomb.exe
- ./small2/comb.exe
- foo_com3(6): 19
- foo2_com4(61): 70
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 4/409 on Thu Mar 19 10:53:19 2026: combine1
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.89MB, max=1.02MB, minor=5.71MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- combine1_1.c:10:13: warning: conflicting types for built-in function 'printf'; expected 'int(const char *, ...)' [-Wbuiltin-declaration-mismatch]
- 10 | extern void printf(char *, ...);
- | ^~~~~~
- combine1_1.c:1:1: note: 'printf' is declared in header '<stdio.h>'
- +++ |+#include <stdio.h>
- 1 | typedef int INT;
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.57MB, max=1.02MB, minor=5.39MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- combine1_3.c: In function 'c3':
- combine1_3.c:10:7: warning: variable 'var' set but not used [-Wunused-but-set-variable]
- 10 |
- | ^
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
- combine1_1.c combine1_2.c combine1_3.c \
- -ocombine1.exe
- cd ./small1; ./combine1.exe
- Success
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 5/409 on Thu Mar 19 10:53:20 2026: combine10
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.53MB, max=1.02MB, minor=5.35MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.55MB, max=1.02MB, minor=5.37MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.64MB, max=1.02MB, minor=5.46MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
- combine10_1.c combine10_2.c combine10_3.c \
- -ocombine10.exe
- cd ./small1; ./combine10.exe
- Success
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 6/409 on Thu Mar 19 10:53:20 2026: combine11
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.61MB, max=1.02MB, minor=5.43MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- combine11_2.c:17: Warning: Calling function f1 without prototype.
- combine11_2.c:18: Warning: Body of function main falls-through. Adding a return statement
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.72MB, max=1.02MB, minor=5.54MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- combine11_2.c: In function 'main':
- combine11_2.c:17:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
- 17 | void *v1 = f1(); /* Without prototype */
- | ^
- combine11_2.c:20:9: warning: variable 'v2' set but not used [-Wunused-but-set-variable]
- combine11_2.c:18:9: warning: variable 'v1' set but not used [-Wunused-but-set-variable]
- 18 | void *v2 = f2();
- | ^~
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
- combine11_1.c combine11_2.c \
- -ocombine11.exe
- cd ./small1; ./combine11.exe
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 7/409 on Thu Mar 19 10:53:21 2026: combine12
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.57MB, max=1.02MB, minor=5.39MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.58MB, max=1.02MB, minor=5.40MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
- combine12_1.c combine12_2.c \
- -ocombine12.exe
- cd ./small1; ./combine12.exe
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 8/409 on Thu Mar 19 10:53:21 2026: combine13
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.53MB, max=1.02MB, minor=5.35MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.66MB, max=1.02MB, minor=5.48MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- combine13_2.c: In function 'main':
- combine13_2.c:11:10: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct foo *' [-Wformat=]
- 11 | printf("Address is %x\n", &g); /* Make sure we use g */
- | ^~~~~~~~~~~~~~~~~ ~~~
- | |
- | struct foo *
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
- combine13_1.c combine13_2.c \
- -ocombine13.exe
- cd ./small1; ./combine13.exe
- Address is c251d040
- Success
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 9/409 on Thu Mar 19 10:53:22 2026: combine14
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.79MB, max=1.02MB, minor=5.61MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
- combine14_1.c combine14_2.c \
- -ocombine14.exe
- cd ./small1; ./combine14.exe
- Success
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 10/409 on Thu Mar 19 10:53:22 2026: combine15
- combine15_1.c:36: Warning: Body of function main falls-through. Adding a return statement
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.78MB, max=1.02MB, minor=5.60MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- combine15_1.c:8:18: warning: built-in function 'y1' declared as non-function [-Wbuiltin-declaration-mismatch]
- 8 | extern struct d1 {
- | ^
- combine15_1.c: In function 'main':
- combine15_1.c:34:10: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct s1 *' [-Wformat=]
- 34 | printf("Address of x1=%x and x2=%x\n",
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- | |
- | struct s1 *
- combine15_1.c:34:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'struct s11 *' [-Wformat=]
- 34 | printf("Address of x1=%x and x2=%x\n",
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- | |
- | struct s11 *
- combine15_1.c:36:10: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct d1 *' [-Wformat=]
- 36 | printf("Address of y1=%x and y2=%x\n",
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- | |
- | struct d1 *
- combine15_1.c:36:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'struct d11 *' [-Wformat=]
- 36 | printf("Address of y1=%x and y2=%x\n",
- | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- | |
- | struct d11 *
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.56MB, max=1.02MB, minor=5.38MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- combine15_2.c:5:11: warning: built-in function 'y1' declared as non-function [-Wbuiltin-declaration-mismatch]
- 5 | struct d2 {
- | ^
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
- combine15_1.c combine15_2.c \
- -ocombine15.exe
- cd ./small1; ./combine15.exe
- Address of x1=c40b9060 and x2=c40b9050
- Address of y1=c40b9058 and y2=c40b9068
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 11/409 on Thu Mar 19 10:53:23 2026: combine16
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.63MB, max=1.02MB, minor=5.46MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; \
- /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
- combine16_1.c combine16_2.c \
- -ocombine16.exe
- cd ./small1; ./combine16.exe
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 12/409 on Thu Mar 19 10:53:23 2026: combine17
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.55MB, max=1.02MB, minor=5.37MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- combine17_2.c:7: Warning: Calling function read without prototype.
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.70MB, max=1.02MB, minor=5.52MB, major=0.91MB, promoted=0.73MB
- ...TRUNCATED BY DUNE...
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 366/409 on Thu Mar 19 10:55:22 2026: testrun/va-arg-1
- va-arg-1.c:22: Warning: Body of function f falls-through. Adding a return statement
- First CIL check
- Timings:
- TOTAL 0.002 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=6.06MB, max=1.02MB, minor=5.89MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ova-arg-1.exe va-arg-1.c
- cd ./small1; ./va-arg-1.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 367/409 on Thu Mar 19 10:55:22 2026: testrun/va-arg-2
- First CIL check
- Timings:
- TOTAL 0.011 s
- parse 0.003 s
- convert to CIL 0.006 s
- printCIL 0.002 s
- Timing used
- Memory statistics: total=12.11MB, max=1.51MB, minor=11.93MB, major=1.49MB, promoted=1.31MB
- minor collections=8 major collections=1 compactions=0
- ./va-arg-2.cil.c:19:21: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch]
- 19 | extern unsigned int strlen(char const * ) ;
- | ^~~~~~
- ./va-arg-2.cil.c:1:1: note: 'strlen' is declared in header '<string.h>'
- +++ |+#include <string.h>
- 1 | /* Generated by CIL v. 1.8.2 */
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ova-arg-2.exe va-arg-2.c
- cd ./small1; ./va-arg-2.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 368/409 on Thu Mar 19 10:55:23 2026: testrun/va-arg-7
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=6.10MB, max=1.02MB, minor=5.92MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ova-arg-7.exe va-arg-7.c
- cd ./small1; ./va-arg-7.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 369/409 on Thu Mar 19 10:55:23 2026: testrun/var_named_hidden
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.56MB, max=1.02MB, minor=5.38MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
- ./var_named_hidden.cil.c: In function 'main':
- ./var_named_hidden.cil.c:9:7: warning: variable 'hidden' set but not used [-Wunused-but-set-variable]
- 9 | int hidden ;
- | ^~~~~~
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovar_named_hidden.exe var_named_hidden.c
- cd ./small1; ./var_named_hidden.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 370/409 on Thu Mar 19 10:55:23 2026: testrun/vararg1
- First CIL check
- Timings:
- TOTAL 0.010 s
- parse 0.006 s
- convert to CIL 0.004 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=11.00MB, max=2.00MB, minor=10.80MB, major=1.60MB, promoted=1.40MB
- minor collections=7 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg1.exe vararg1.c
- cd ./small1; ./vararg1.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 371/409 on Thu Mar 19 10:55:24 2026: testrun/vararg2
- First CIL check
- Timings:
- TOTAL 0.011 s
- parse 0.006 s
- convert to CIL 0.005 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=10.88MB, max=2.00MB, minor=10.69MB, major=1.59MB, promoted=1.40MB
- minor collections=7 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg2.exe vararg2.c
- cd ./small1; ./vararg2.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 372/409 on Thu Mar 19 10:55:24 2026: testrun/vararg3
- First CIL check
- Timings:
- TOTAL 0.037 s
- parse 0.018 s
- convert to CIL 0.017 s
- printCIL 0.003 s
- Timing used
- Memory statistics: total=21.95MB, max=2.98MB, minor=21.71MB, major=2.63MB, promoted=2.38MB
- minor collections=13 major collections=2 compactions=0
- vararg3: Cucu Bau
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg3.exe vararg3.c
- cd ./small1; ./vararg3.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 373/409 on Thu Mar 19 10:55:25 2026: testrun/vararg4
- First CIL check
- Timings:
- TOTAL 0.010 s
- parse 0.005 s
- convert to CIL 0.004 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=11.00MB, max=2.00MB, minor=10.81MB, major=1.59MB, promoted=1.40MB
- minor collections=7 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg4.exe vararg4.c
- cd ./small1; ./vararg4.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 374/409 on Thu Mar 19 10:55:25 2026: testrun/vararg5
- First CIL check
- Timings:
- TOTAL 0.020 s
- parse 0.009 s
- convert to CIL 0.010 s
- printCIL 0.001 s
- Timing used
- Memory statistics: total=14.51MB, max=2.49MB, minor=14.23MB, major=2.01MB, promoted=1.73MB
- minor collections=9 major collections=1 compactions=0
- ./vararg5.cil.c: In function 'main':
- ./vararg5.cil.c:95:9: warning: variable 's' set but not used [-Wunused-but-set-variable]
- 95 | char *s ;
- | ^
- ./vararg5.cil.c:94:7: warning: variable 'y' set but not used [-Wunused-but-set-variable]
- 94 | int y ;
- | ^
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg5.exe vararg5.c
- cd ./small1; ./vararg5.exe
- Should be 5 5.0 10.0: 5 5.0 10.0
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 375/409 on Thu Mar 19 10:55:26 2026: testrun/vararg6
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=6.43MB, max=1.51MB, minor=6.25MB, major=1.10MB, promoted=0.92MB
- minor collections=5 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg6.exe vararg6.c
- cd ./small1; ./vararg6.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 376/409 on Thu Mar 19 10:55:26 2026: testrun/varargauto1
- First CIL check
- Timings:
- TOTAL 0.011 s
- parse 0.007 s
- convert to CIL 0.004 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=11.05MB, max=2.00MB, minor=10.86MB, major=1.59MB, promoted=1.40MB
- minor collections=7 major collections=1 compactions=0
- ./varargauto1.cil.c: In function 'main':
- ./varargauto1.cil.c:28:15: warning: variable 'py' set but not used [-Wunused-but-set-variable]
- 28 | struct foo *py ;
- | ^~
- ./varargauto1.cil.c: In function 'myva1':
- ./varargauto1.cil.c:100:27: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'long int' [-Wformat=]
- 100 | printf((char const */* __restrict */)"An_intptr: %x (%d)\n", (long )data___1,
- | ^~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
- | |
- | long int
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovarargauto1.exe varargauto1.c
- cd ./small1; ./varargauto1.exe
- An_int: 5
- An_str: hello
- An_str: world
- An_intptr: c2fcf5bc (1)
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 377/409 on Thu Mar 19 10:55:26 2026: testrun/void
- First CIL check
- Timings:
- TOTAL 0.024 s
- parse 0.012 s
- convert to CIL 0.012 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=15.93MB, max=2.49MB, minor=15.72MB, major=2.10MB, promoted=1.90MB
- minor collections=10 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovoid.exe void.c
- cd ./small1; ./void.exe
- wow
- yippie!
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 378/409 on Thu Mar 19 10:55:27 2026: testrun/voidarg
- First CIL check
- Timings:
- TOTAL 0.008 s
- parse 0.005 s
- convert to CIL 0.003 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=10.39MB, max=2.00MB, minor=10.21MB, major=1.55MB, promoted=1.37MB
- minor collections=7 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovoidarg.exe voidarg.c
- cd ./small1; ./voidarg.exe
- hello, nice to meet you.
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 379/409 on Thu Mar 19 10:55:27 2026: testrun/vsp
- First CIL check
- Timings:
- TOTAL 0.010 s
- parse 0.005 s
- convert to CIL 0.004 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=10.81MB, max=2.00MB, minor=10.62MB, major=1.58MB, promoted=1.39MB
- minor collections=7 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovsp.exe vsp.c
- cd ./small1; ./vsp.exe
- Hello, world! 2+2=4
-
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 380/409 on Thu Mar 19 10:55:28 2026: testrun/warnings-unused-label
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.65MB, max=1.02MB, minor=5.47MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -Werror -std=gnu90 -owarnings-unused-label.exe warnings-unused-label.c
- cd ./small1; ./warnings-unused-label.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 381/409 on Thu Mar 19 10:55:28 2026: testrun/wchar1
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=6.04MB, max=1.02MB, minor=5.86MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar1.exe wchar1.c
- cd ./small1; ./wchar1.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 382/409 on Thu Mar 19 10:55:29 2026: testrun/wchar2
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar2.exe wchar2.c
- cd ./small1; ./wchar2.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 383/409 on Thu Mar 19 10:55:29 2026: testrun/wchar3
- wchar3.c:5: Warning: Body of function check falls-through. Adding a return statement
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=6.05MB, max=1.02MB, minor=5.88MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar3.exe wchar3.c
- cd ./small1; ./wchar3.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 384/409 on Thu Mar 19 10:55:29 2026: testrun/wchar4
- wchar4.c:64: Warning: Truncating integer 416611827811 to 99
- First CIL check
- Timings:
- TOTAL 0.017 s
- parse 0.007 s
- convert to CIL 0.010 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=14.30MB, max=2.00MB, minor=14.09MB, major=1.94MB, promoted=1.74MB
- minor collections=9 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar4.exe wchar4.c
- cd ./small1; ./wchar4.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 385/409 on Thu Mar 19 10:55:30 2026: testrun/wchar5
- First CIL check
- Timings:
- TOTAL 0.008 s
- parse 0.004 s
- convert to CIL 0.004 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=9.57MB, max=2.00MB, minor=9.21MB, major=1.63MB, promoted=1.27MB
- minor collections=7 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar5.exe wchar5.c
- cd ./small1; ./wchar5.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 386/409 on Thu Mar 19 10:55:30 2026: testrun/wchar6
- First CIL check
- Timings:
- TOTAL 0.013 s
- parse 0.004 s
- convert to CIL 0.005 s
- printCIL 0.003 s
- Timing used
- Memory statistics: total=10.65MB, max=2.00MB, minor=10.29MB, major=1.69MB, promoted=1.33MB
- minor collections=7 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar6.exe wchar6.c
- cd ./small1; ./wchar6.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 387/409 on Thu Mar 19 10:55:31 2026: testrun/wchar7
- First CIL check
- Timings:
- TOTAL 0.009 s
- parse 0.004 s
- convert to CIL 0.005 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=9.80MB, max=2.00MB, minor=9.44MB, major=1.64MB, promoted=1.28MB
- minor collections=7 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar7.exe wchar7.c
- cd ./small1; ./wchar7.exe
- Success
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 388/409 on Thu Mar 19 10:55:31 2026: testrun/wrongnumargs
- wrongnumargs.c:11: Warning: Too few arguments in call to f.
- First CIL check
- wrongnumargs.c:11: Warning: CIL invariant broken: Not enough arguments
- Bug: CIL's internal data structures are inconsistent (see the warnings above). This may be a bug in CIL.
-
- Error: Error while processing file; see above for details.
- Fatal error: exception Errormsg.Error
- make[1]: *** [Makefile:185: testrun/wrongnumargs] Error 2
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owrongnumargs.exe wrongnumargs.c
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 389/409 on Thu Mar 19 10:55:31 2026: testrunc99/c99-bool
- c99-bool.c:15: Warning: Body of function main falls-through. Adding a return statement
- First CIL check
- Timings:
- TOTAL 0.006 s
- parse 0.002 s
- convert to CIL 0.004 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=9.07MB, max=1.51MB, minor=8.88MB, major=1.39MB, promoted=1.20MB
- minor collections=6 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-bool.exe c99-bool.c -lm
- cd ./small1; ./c99-bool.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 390/409 on Thu Mar 19 10:55:32 2026: testrunc99/c99-complex
- First CIL check
- Timings:
- TOTAL 0.056 s
- parse 0.022 s
- convert to CIL 0.033 s
- printCIL 0.001 s
- Timing used
- Memory statistics: total=37.42MB, max=2.98MB, minor=37.14MB, major=2.94MB, promoted=2.66MB
- minor collections=21 major collections=3 compactions=0
- ./c99-complex.cil.c: In function 'main':
- ./c99-complex.cil.c:141:19: warning: variable 'x00' set but not used [-Wunused-but-set-variable]
- 141 | _Complex double x00 ;
- | ^~~
- ./c99-complex.cil.c:139:19: warning: variable 'x0' set but not used [-Wunused-but-set-variable]
- 139 | _Complex double x0 ;
- | ^~
- ./c99-complex.cil.c: In function 'parsedebug':
- ./c99-complex.cil.c:279:5: warning: statement with no effect [-Wunused-value]
- 279 | cpowl((_Complex long double )1.0iF, (_Complex long double )2);
- | ^~~~~
- ./c99-complex.cil.c:284:5: warning: statement with no effect [-Wunused-value]
- 284 | cpow((_Complex double )1.0iF, (_Complex double )2);
- | ^~~~
- ./c99-complex.cil.c:289:5: warning: statement with no effect [-Wunused-value]
- 289 | cpow((_Complex double )1.0iF, (_Complex double )2);
- | ^~~~
- ./c99-complex.cil.c:292:5: warning: statement with no effect [-Wunused-value]
- 292 | cpow((_Complex double )1.0iF, (_Complex double )2);
- | ^~~~
- ./c99-complex.cil.c:265:7: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
- 265 | int tmp ;
- | ^~~
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-complex.exe c99-complex.c -lm
- cd ./small1; ./c99-complex.exe
- I * I = 1.0+1.0i
- pow(I, 2) = -1.0+0.0i
- exp(I*PI) = -1.0+0.1i
- (1+2i)*(1-2i) = 5.0+0.0i
- I * I = 1.0+1.0i
- pow(I, 2) = -1.0+0.0i
- exp(I*PI) = -1.0+0.1i
- (1+2i)*(1-2i) = 5+0i
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 391/409 on Thu Mar 19 10:55:32 2026: testrunc99/c99-float-pragma
- First CIL check
- Timings:
- TOTAL 0.020 s
- parse 0.009 s
- convert to CIL 0.010 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=15.96MB, max=2.49MB, minor=15.71MB, major=2.21MB, promoted=1.96MB
- minor collections=10 major collections=1 compactions=0
- ./c99-float-pragma.cil.c:22: warning: ignoring '#pragma STDC FENV_ACCESS' [-Wunknown-pragmas]
- 22 | #pragma STDC FENV_ACCESS OFF
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-float-pragma.exe c99-float-pragma.c -lm
- cd ./small1; ./c99-float-pragma.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 392/409 on Thu Mar 19 10:55:33 2026: testrunc99/c99-predefined
- First CIL check
- Timings:
- TOTAL 0.006 s
- parse 0.003 s
- convert to CIL 0.003 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=8.97MB, max=1.51MB, minor=8.79MB, major=1.37MB, promoted=1.20MB
- minor collections=6 major collections=1 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-predefined.exe c99-predefined.c -lm
- cd ./small1; ./c99-predefined.exe
- c99-predefined.c
- 5
- main
- Mar 19 2026
- 10:55:33
- 199901
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 393/409 on Thu Mar 19 10:55:33 2026: testrunc99/c99-struct
- First CIL check
- Timings:
- TOTAL 0.006 s
- parse 0.002 s
- convert to CIL 0.004 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=8.51MB, max=1.51MB, minor=8.33MB, major=1.29MB, promoted=1.11MB
- minor collections=6 major collections=1 compactions=0
- ./c99-struct.cil.c: In function 'foo':
- ./c99-struct.cil.c:45:15: warning: variable 'f2' set but not used [-Wunused-but-set-variable]
- 45 | struct fops f2 ;
- | ^~
- ./c99-struct.cil.c:44:36: warning: variable 'ar' set but not used [-Wunused-but-set-variable]
- 44 | struct __anonstruct_ar_109580352 ar[4] ;
- | ^~
- ./c99-struct.cil.c:42:7: warning: variable 'a' set but not used [-Wunused-but-set-variable]
- 42 | int a[6] ;
- | ^
- ./c99-struct.cil.c: In function 'main':
- ./c99-struct.cil.c:193:10: warning: variable 'sx' set but not used [-Wunused-but-set-variable]
- 193 | char **sx ;
- | ^~
- ./c99-struct.cil.c:189:16: warning: variable 'p1' set but not used [-Wunused-but-set-variable]
- 189 | struct point p1 ;
- | ^~
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-struct.exe c99-struct.c -lm
- cd ./small1; ./c99-struct.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 394/409 on Thu Mar 19 10:55:33 2026: testrunc99/c99-tgmath
- treating long double constant 1.0l as double constant at c99-tgmath.c:12.
- treating long double constant 1.0l as double constant at c99-tgmath.c:37.
- First CIL check
- Timings:
- TOTAL 0.032 s
- parse 0.017 s
- convert to CIL 0.014 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=21.70MB, max=2.98MB, minor=21.42MB, major=2.78MB, promoted=2.50MB
- minor collections=13 major collections=2 compactions=0
- ./c99-tgmath.cil.c: In function 'main':
- ./c99-tgmath.cil.c:79:15: warning: variable 'idk3' set but not used [-Wunused-but-set-variable]
- 79 | long double idk3 ;
- | ^~~~
- ./c99-tgmath.cil.c:77:7: warning: variable 'j' set but not used [-Wunused-but-set-variable]
- 77 | int j ;
- | ^
- ./c99-tgmath.cil.c:75:7: warning: variable 'i' set but not used [-Wunused-but-set-variable]
- 75 | int i ;
- | ^
- ./c99-tgmath.cil.c:73:19: warning: variable 'idk2' set but not used [-Wunused-but-set-variable]
- 73 | _Complex double idk2 ;
- | ^~~~
- ./c99-tgmath.cil.c:71:19: warning: variable 'idk' set but not used [-Wunused-but-set-variable]
- 71 | _Complex double idk ;
- | ^~~
- ./c99-tgmath.cil.c:69:10: warning: variable 'f2d' set but not used [-Wunused-but-set-variable]
- 69 | double f2d ;
- | ^~~
- ./c99-tgmath.cil.c:66:9: warning: variable 'f2' set but not used [-Wunused-but-set-variable]
- 66 | float f2 ;
- | ^~
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-tgmath.exe c99-tgmath.c -lm
- cd ./small1; ./c99-tgmath.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 395/409 on Thu Mar 19 10:55:34 2026: testrunc99/c99-universal-character-names
- c99-universal-character-names.c[2:5-8] : Invalid symbol
- Parsing errorFatal error: exception Frontc.ParseError("Parse error")
- make[1]: *** [Makefile:191: testrunc99/c99-universal-character-names] Error 2
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-universal-character-names.exe c99-universal-character-names.c -lm
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 396/409 on Thu Mar 19 10:55:34 2026: testrungcc/builtin_object_size
- First CIL check
- Timings:
- TOTAL 0.002 s
- parse 0.001 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=6.41MB, max=1.51MB, minor=6.23MB, major=1.10MB, promoted=0.92MB
- minor collections=5 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck -O2 --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -obuiltin_object_size.exe builtin_object_size.c
- cd ./small1; ./builtin_object_size.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 397/409 on Thu Mar 19 10:55:35 2026: testrungcc/enum3
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=6.01MB, max=1.02MB, minor=5.83MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3.exe enum3.c
- cd ./small1; ./enum3.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 398/409 on Thu Mar 19 10:55:35 2026: testrungcc/enum3a
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3a.exe enum3a.c
- cd ./small1; ./enum3a.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 399/409 on Thu Mar 19 10:55:35 2026: testrungcc/enum3b
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3b.exe enum3b.c
- cd ./small1; ./enum3b.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 400/409 on Thu Mar 19 10:55:36 2026: testrungcc/enum3c
- enum3c.c:3: Error: Constant initializer 22 << 34 not an integer
- Error on A.ONLYTYPEDEF (Errormsg.Error)
- enum3c.c:11: Error: Cannot resolve variable LARGE.
- enum3c.c:11: Error: global initializer
- error in createGlobal(magic2: enum3c.c:11): Errormsg.Errorenum3c.c:17: Error: Cannot resolve variable TINY.
- Error: Cabs2cil had some errors
- Fatal error: exception Errormsg.Error
- make[1]: *** [Makefile:197: testrungcc/enum3c] Error 2
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3c.exe enum3c.c
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 401/409 on Thu Mar 19 10:55:36 2026: testrungcc/enum3d
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3d.exe enum3d.c
- cd ./small1; ./enum3d.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 402/409 on Thu Mar 19 10:55:36 2026: testrungcc/enum3e
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3e.exe enum3e.c
- cd ./small1; ./enum3e.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 403/409 on Thu Mar 19 10:55:37 2026: testrungcc/enum3f
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.70MB, max=1.02MB, minor=5.52MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3f.exe enum3f.c
- cd ./small1; ./enum3f.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 404/409 on Thu Mar 19 10:55:37 2026: testrungcc/enum3g
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.71MB, max=1.02MB, minor=5.53MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3g.exe enum3g.c
- cd ./small1; ./enum3g.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 405/409 on Thu Mar 19 10:55:37 2026: testrungcc/enum3h
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3h.exe enum3h.c
- cd ./small1; ./enum3h.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 406/409 on Thu Mar 19 10:55:38 2026: testrungcc/enum3i
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.001 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.68MB, max=1.02MB, minor=5.50MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3i.exe enum3i.c
- cd ./small1; ./enum3i.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 407/409 on Thu Mar 19 10:55:38 2026: testrungcc/enum3j
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.62MB, max=1.02MB, minor=5.44MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3j.exe enum3j.c
- cd ./small1; ./enum3j.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 408/409 on Thu Mar 19 10:55:39 2026: testrungcc/enum3k
- First CIL check
- Timings:
- TOTAL 0.000 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.63MB, max=1.02MB, minor=5.46MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3k.exe enum3k.c
- cd ./small1; ./enum3k.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
-
- ===================================
- Starting test 409/409 on Thu Mar 19 10:55:39 2026: testrungcc/enum3l
- First CIL check
- Timings:
- TOTAL 0.001 s
- parse 0.000 s
- convert to CIL 0.000 s
- printCIL 0.000 s
- Timing used
- Memory statistics: total=5.63MB, max=1.02MB, minor=5.45MB, major=0.91MB, promoted=0.73MB
- minor collections=4 major collections=0 compactions=0
-
- === STDOUT ===
- make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
- -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3l.exe enum3l.c
- cd ./small1; ./enum3l.exe
- echo SUCCESS
- SUCCESS
- make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
- make: *** [Makefile:299: test] Error 1
[ERROR] The compilation of goblint-cil.1.8.2 failed at "dune build -p goblint-cil -j 71 @install @runtest".
#=== ERROR while compiling goblint-cil.1.8.2 ==================================#
# context 2.5.0 | linux/x86_64 | ocaml-base-compiler.4.14.2 | file:///home/opam/opam-repository
# path ~/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2
# command ~/.opam/opam-init/hooks/sandbox.sh build dune build -p goblint-cil -j 71 @install @runtest
# exit-code 1
# env-file ~/.opam/log/goblint-cil-7-38a99b.env
# output-file ~/.opam/log/goblint-cil-7-38a99b.out
### output ###
# (cd _build/.sandbox/2b86cd174bcb786b0ad9883c646dc34a/default && /home/opam/.opam/4.14/bin/ocamlyacc src/frontc/cparser.mly)
# 1 shift/reduce conflict.
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/.cil.objs/byte -I src/.cil.objs/native -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/native/pretty.cmx -c -impl src/ocamlutil/pretty.ml)
# File "src/ocamlutil/pretty.ml", line 732, characters 26-38:
# 732 | (Int64.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/ocamlutil/pretty.ml", line 742, characters 26-38:
# 742 | (Int32.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int32.format
# Use Printf.sprintf with a [%l...] format instead.
# File "src/ocamlutil/pretty.ml", line 752, characters 26-42:
# 752 | (Nativeint.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^^^^^
# Alert deprecated: Stdlib.Nativeint.format
# Use Printf.sprintf with a [%n...] format instead.
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.cil.objs/byte -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/byte/pretty.cmo -c -impl src/ocamlutil/pretty.ml)
# File "src/ocamlutil/pretty.ml", line 732, characters 26-38:
# 732 | (Int64.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/ocamlutil/pretty.ml", line 742, characters 26-38:
# 742 | (Int32.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int32.format
# Use Printf.sprintf with a [%l...] format instead.
# File "src/ocamlutil/pretty.ml", line 752, characters 26-42:
# 752 | (Nativeint.format (Bytes.to_string format_spec) n))
# ^^^^^^^^^^^^^^^^
# Alert deprecated: Stdlib.Nativeint.format
# Use Printf.sprintf with a [%n...] format instead.
# (cd _build/default && ./configure)
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-pc-linux-gnu
# checking for gcc... gcc
# checking whether the C compiler works... yes
# checking for C compiler default output file name... a.out
# checking for suffix of executables...
# checking whether we are cross compiling... no
# checking for suffix of object files... o
# checking whether the compiler supports GNU C... yes
# checking whether gcc accepts -g... yes
# checking for gcc option to enable C11 features... none needed
# checking for a BSD-compatible install... /usr/bin/install -c
# checking target system type... x86_64-pc-linux-gnu
# checking for msvc cl.exe (optional)... not found
# checking for ocamlc... ocamlc
# OCaml version is 4.14.2
# OCaml library path is /home/opam/.opam/4.14/lib/ocaml
# checking for ocamlopt... ocamlopt
# checking for ocamlc.opt... ocamlc.opt
# checking for ocamlopt.opt... ocamlopt.opt
# checking for dynlink.cmxa... yes
# checking for ocaml... ocaml
# checking for ocamldep... ocamldep
# checking for ocamlmktop... ocamlmktop
# checking for ocamlmklib... ocamlmklib
# checking for ocamldoc... ocamldoc
# checking for ocamlbuild... no
# checking for ocamllex... ocamllex
# checking for ocamllex.opt... ocamllex.opt
# checking for ocamlyacc... ocamlyacc
# checking for ocamlfind... ocamlfind
# checking for perl... perl
# checking for cygpath... no
# checking for gcc version... checking for stdio.h... yes
# checking for stdlib.h... yes
# checking for string.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for strings.h... yes
# checking for sys/stat.h... yes
# checking for sys/types.h... yes
# checking for unistd.h... yes
# checking for __builtin_va_list... yes
# checking if __thread is a keyword... true
# checking if gcc adds underscores to assembly labels.... false
# checking for stdlib.h... (cached) yes
# checking for strings.h... (cached) yes
# checking for sys/time.h... yes
# checking for unistd.h... (cached) yes
# checking for wchar.h... yes
# checking for stdbool.h... yes
# checking for an ANSI C-conforming const... yes
# checking for inline... inline
# checking for intptr_t... yes
# checking for working memcmp... yes
# checking for mkdir... yes
# checking for select... yes
# checking for socket... yes
# checking for __sysv_signal... yes
# checking for real definition of size_t... unsigned long
# checking for real definition of wchar_t... int
# configure: creating ./config.status
# config.status: creating stamp-h
# config.status: creating Makefile
# config.status: creating config.mk
# config.status: creating lib/perl5/App/Cilly/CilConfig.pm
# config.status: creating src/machdep-ml.c
# config.status: creating src/cilversion.ml
# config.status: creating config.h
#
# CIL configuration:
# (optional) cl.exe found: HAS_MSVC no
# gcc to use CC gcc
# default compiler DEFAULT_COMPILER _GNUCC
# CIL version CIL_VERSION 1.8.2
# Native OCaml CIL libs yes
# (cd _build/default && /usr/bin/make machdep)
# machdep-ml.exe created succesfully.
# Generating machine dependency information for CIL
# /bin/sh: 1: cl: not found
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.cil.objs/byte -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/byte/check.cmo -c -impl src/check.ml)
# File "src/check.ml", line 661, characters 33-45:
# 661 | (Int64.format "%d" i') (Int64.format "%d" i));
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/check.ml", line 661, characters 56-68:
# 661 | (Int64.format "%d" i') (Int64.format "%d" i));
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlc.opt -w -40 -g -bin-annot -I src/.cil.objs/byte -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/byte/cil.cmo -c -impl src/cil.ml)
# File "src/cil.ml", line 1777, characters 32-44:
# 1777 | text (prefix ^ "0x" ^ Int64.format "%x" i ^ suffix)
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/cil.ml", line 4829, characters 15-27:
# 4829 | (Int64.format fmt i)
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/.cil.objs/byte -I src/.cil.objs/native -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/native/cil.cmx -c -impl src/cil.ml)
# File "src/cil.ml", line 1777, characters 32-44:
# 1777 | text (prefix ^ "0x" ^ Int64.format "%x" i ^ suffix)
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/cil.ml", line 4829, characters 15-27:
# 4829 | (Int64.format fmt i)
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# (cd _build/default && /home/opam/.opam/4.14/bin/ocamlopt.opt -w -40 -g -I src/.cil.objs/byte -I src/.cil.objs/native -I /home/opam/.opam/4.14/lib/batteries/unthreaded -I /home/opam/.opam/4.14/lib/findlib -I /home/opam/.opam/4.14/lib/stdlib-shims -I /home/opam/.opam/4.14/lib/zarith -intf-suffix .ml -no-alias-deps -o src/.cil.objs/native/check.cmx -c -impl src/check.ml)
# File "src/check.ml", line 661, characters 33-45:
# 661 | (Int64.format "%d" i') (Int64.format "%d" i));
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# File "src/check.ml", line 661, characters 56-68:
# 661 | (Int64.format "%d" i') (Int64.format "%d" i));
# ^^^^^^^^^^^^
# Alert deprecated: Stdlib.Int64.format
# Use Printf.sprintf with a [%L...] format instead.
# (cd _build/default && ./configure)
# checking build system type... x86_64-pc-linux-gnu
# checking host system type... x86_64-pc-linux-gnu
# checking for gcc... gcc
# checking whether the C compiler works... yes
# checking for C compiler default output file name... a.out
# checking for suffix of executables...
# checking whether we are cross compiling... no
# checking for suffix of object files... o
# checking whether the compiler supports GNU C... yes
# checking whether gcc accepts -g... yes
# checking for gcc option to enable C11 features... none needed
# checking for a BSD-compatible install... /usr/bin/install -c
# checking target system type... x86_64-pc-linux-gnu
# checking for msvc cl.exe (optional)... not found
# checking for ocamlc... ocamlc
# OCaml version is 4.14.2
# OCaml library path is /home/opam/.opam/4.14/lib/ocaml
# checking for ocamlopt... ocamlopt
# checking for ocamlc.opt... ocamlc.opt
# checking for ocamlopt.opt... ocamlopt.opt
# checking for dynlink.cmxa... yes
# checking for ocaml... ocaml
# checking for ocamldep... ocamldep
# checking for ocamlmktop... ocamlmktop
# checking for ocamlmklib... ocamlmklib
# checking for ocamldoc... ocamldoc
# checking for ocamlbuild... no
# checking for ocamllex... ocamllex
# checking for ocamllex.opt... ocamllex.opt
# checking for ocamlyacc... ocamlyacc
# checking for ocamlfind... ocamlfind
# checking for perl... perl
# checking for cygpath... no
# checking for gcc version... checking for stdio.h... yes
# checking for stdlib.h... yes
# checking for string.h... yes
# checking for inttypes.h... yes
# checking for stdint.h... yes
# checking for strings.h... yes
# checking for sys/stat.h... yes
# checking for sys/types.h... yes
# checking for unistd.h... yes
# checking for __builtin_va_list... yes
# checking if __thread is a keyword... true
# checking if gcc adds underscores to assembly labels.... false
# checking for stdlib.h... (cached) yes
# checking for strings.h... (cached) yes
# checking for sys/time.h... yes
# checking for unistd.h... (cached) yes
# checking for wchar.h... yes
# checking for stdbool.h... yes
# checking for an ANSI C-conforming const... yes
# checking for inline... inline
# checking for intptr_t... yes
# checking for working memcmp... yes
# checking for mkdir... yes
# checking for select... yes
# checking for socket... yes
# checking for __sysv_signal... yes
# checking for real definition of size_t... unsigned long
# checking for real definition of wchar_t... int
# configure: creating ./config.status
# config.status: creating stamp-h
# config.status: creating Makefile
# config.status: creating config.mk
# config.status: creating lib/perl5/App/Cilly/CilConfig.pm
# config.status: creating src/machdep-ml.c
# config.status: creating src/cilversion.ml
# config.status: creating config.h
# config.status: config.h is unchanged
#
# CIL configuration:
# (optional) cl.exe found: HAS_MSVC no
# gcc to use CC gcc
# default compiler DEFAULT_COMPILER _GNUCC
# CIL version CIL_VERSION 1.8.2
# Native OCaml CIL libs yes
# (cd _build/default && /usr/bin/make machdep)
# machdep-ml.exe created succesfully.
# Generating machine dependency information for CIL
# /bin/sh: 1: cl: not found
# (cd _build/default && /usr/bin/make lib/perl5/App/Cilly.pm)
# cp lib/perl5/App/Cilly.pm.in lib/perl5/App/Cilly.pm
# sed -e "s|CIL_VERSION|1.8.2|" lib/perl5/App/Cilly.pm > lib/perl5/App/Cilly.pm.tmp; \
# mv lib/perl5/App/Cilly.pm.tmp lib/perl5/App/Cilly.pm; \
# if gcc -D_GNUCC -m32 src/machdep-ml.c -o _build/machdep-ml32.exe ;then \
# sed -e "s|nogcc32model|`_build/machdep-ml32.exe --env`|" lib/perl5/App/Cilly.pm > lib/perl5/App/Cilly.pm.tmp; \
# mv lib/perl5/App/Cilly.pm.tmp lib/perl5/App/Cilly.pm; \
# fi
# if gcc -D_GNUCC -m64 src/machdep-ml.c -o _build/machdep-ml64.exe ;then \
# sed -e "s|nogcc64model|`_build/machdep-ml64.exe --env`|" lib/perl5/App/Cilly.pm > lib/perl5/App/Cilly.pm.tmp; \
# mv lib/perl5/App/Cilly.pm.tmp lib/perl5/App/Cilly.pm; \
# fi
# In file included from src/machdep-ml.c:40:
# /usr/include/stdio.h:28:10: fatal error: bits/libc-header-start.h: No such file or directory
# 28 | #include <bits/libc-header-start.h>
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~
# compilation terminated.
# Generating CIL_MACHINE machine dependency information string (for CIL)
# (cd _build/default/lib/perl5 && /usr/bin/perl Makefile.PL)
# Generating a Unix-style Makefile
# Writing Makefile for cilly
# Writing MYMETA.yml and MYMETA.json
# (cd _build/default/lib/perl5 && /usr/bin/make)
# cp App/Cilly/CilCompiler.pm blib/lib/App/Cilly/CilCompiler.pm
# cp App/Cilly.pm blib/lib/App/Cilly.pm
# cp App/Cilly/CilConfig.pm blib/lib/App/Cilly/CilConfig.pm
# cp App/Cilly/KeptFile.pm blib/lib/App/Cilly/KeptFile.pm
# cp App/Cilly/TempFile.pm blib/lib/App/Cilly/TempFile.pm
# cp App/Cilly/OutputFile.pm blib/lib/App/Cilly/OutputFile.pm
# cp ../../bin/cilly blib/script/cilly
# "/usr/bin/perl" -MExtUtils::MY -e 'MY->fixin(shift)' -- blib/script/cilly
# File "src/dune", lines 17-32, characters 0-713:
# 17 | (rule
# 18 | (deps (package goblint-cil) ../src/main.exe (source_tree ../lib/perl5/App/Cilly) (source_tree ../test) ../bin/cilly ../configure.ac ../Makefile.in ../install-sh ../config.sub ../config.guess ../lib/perl5/App/Cilly.pm.in ../lib/perl5/Makefile.PL ../config.h.in ../stamp-h.in cil.mli machdep-ml.c.in cilversion.ml.in ../config.mk.in)
# 19 | (action (chdir .. (progn
# ....
# 30 | )))
# 31 | (alias runtest)
# 32 | )
# (cd _build/default && /usr/bin/make test)
# cd test; CC=gcc ./testcil -r --regrtest || { cat cil.log; exit 1; }
# Test infrastructure for CIL on linux
# There are 409 tests enabled
# ------------ [0] CC=gcc make arcombine ------------
# ------------ [1] CC=gcc make baddef ------------
# ------------ [2] CC=gcc make comb ------------
# ------------ [3] CC=gcc make combine1 ------------
# ------------ [4] CC=gcc make combine10 ------------
# ------------ [5] CC=gcc make combine11 ------------
# ------------ [6] CC=gcc make combine12 ------------
# ------------ [7] CC=gcc make combine13 ------------
# ------------ [8] CC=gcc make combine14 ------------
# ------------ [9] CC=gcc make combine15 ------------
# ------------ [10] CC=gcc make combine16 ------------
# ------------ [11] CC=gcc make combine17 ------------
# ------------ [12] CC=gcc make combine18 ------------
# ------------ [13] CC=gcc make combine2 ------------
# ------------ [14] CC=gcc make combine20 ------------
# ------------ [15] CC=gcc make combine21 ------------
# ------------ [16] (fail) CC=gcc make combine22 ------------
# ------------ [17] CC=gcc make combine3 ------------
# ------------ [18] CC=gcc make combine5 ------------
# ------------ [19] CC=gcc make combine6 ------------
# ------------ [20] CC=gcc make combine8 ------------
# ------------ [21] (fail) CC=gcc make combine9 ------------
# ------------ [22] CC=gcc make combine_allocate MERGEINLINES=1 ------------
# ------------ [23] CC=gcc make combine_copyptrs WARNINGS_ARE_ERRORS=1 MERGEINLINES=1 ------------
# ------------ [24] CC=gcc make combine_init ------------
# ------------ [25] (fail) CC=gcc make combine_node_alloc ------------
# ------------ [26] (fail) CC=gcc make combine_samefn ------------
# ------------ [27] CC=gcc make combine_sbump ------------
# ------------ [28] CC=gcc make combine_sbumpB MERGEINLINES=1 ------------
# ------------ [29] CC=gcc make combine_syserr MERGEINLINES=1 ------------
# ------------ [30] CC=gcc make combine_theFunc MERGEINLINES=1 ------------
# ------------ [31] CC=gcc make combinealias ------------
# ------------ [32] (fail) CC=gcc make combinec99inline ------------
#
# [32] GOOD NEWS: A test that used to fail (C99 inline semantic not fully supported.) now succeeds:
# CC=gcc make combinec99inline
# ------------ [33] CC=gcc make combineenum1 ------------
# ------------ [34] CC=gcc make combineenum2 ------------
# ------------ [35] CC=gcc make combineenum3 ------------
# ------------ [36] (fail) CC=gcc make combineinline1 ------------
# ------------ [37] CC=gcc make combineinline2 ------------
# ------------ [38] (fail) CC=gcc make combineinline3 ------------
# ------------ [39] (fail) CC=gcc make combineinline4 ------------
# ------------ [40] CC=gcc make combineinline6 ------------
# ------------ [41] CC=gcc make combinelibrik ------------
# ------------ [42] CC=gcc make combinestruct1 ------------
# ------------ [43] CC=gcc make merge-ar ------------
# ------------ [44] CC=gcc make mergeinit ------------
# ------------ [45] CC=gcc make mergeinline ------------
# ------------ [46] CC=gcc make mergestruct ------------
# ------------ [47] CC=gcc make mixedcomb ------------
# ------------ [48] CC=gcc make runall/alpha ------------
# ------------ [49] CC=gcc make runall/extinline ------------
# ------------ [50] CC=gcc make runall/runall_misc ------------
# ------------ [51] CC=gcc make runall/structattr2 ------------
# ------------ [52] CC=gcc make runall/switch ------------
# ------------ [53] CC=gcc make scott-nogcc/bogus_redef ------------
# ------------ [54] CC=gcc make scott-nogcc/funcname ------------
# ------------ [55] CC=gcc make scott-nolink/brlock ------------
# ------------ [56] CC=gcc make scott/arrayinit ------------
# ------------ [57] (fail) CC=gcc make scott/asmfndecl ------------
#
# [57] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
# CC=gcc make scott/asmfndecl
# ------------ [58] CC=gcc make scott/bisonerror ------------
# ------------ [59] CC=gcc make scott/cmpzero ------------
# ------------ [60] CC=gcc make scott/constdecl ------------
# ------------ [61] CC=gcc make scott/constfold ------------
# ------------ [62] CC=gcc make scott/ctype ------------
# ------------ [63] CC=gcc make scott/enumattr ------------
# ------------ [64] CC=gcc make scott/enumerator_sizeof ------------
# ------------ [65] CC=gcc make scott/enuminit ------------
# ------------ [66] CC=gcc make scott/errorinfn ------------
# ------------ [67] CC=gcc make scott/funcptr ------------
# ------------ [68] CC=gcc make scott/gimpdouble ------------
# ------------ [69] (fail) CC=gcc make scott/globalprob ------------
#
# [69] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
# CC=gcc make scott/globalprob
# ------------ [70] CC=gcc make scott/initedextern ------------
# ------------ [71] CC=gcc make scott/invalredef ------------
# ------------ [72] CC=gcc make scott/invalredef2 ------------
# ------------ [73] CC=gcc make scott/kernel1 ------------
#
# [73] A regression test command failed:
# CC=gcc make scott/kernel1
# ------------ [74] CC=gcc make scott/kernel2 ------------
# ------------ [75] CC=gcc make scott/lexnum ------------
# ------------ [76] CC=gcc make scott/litstruct ------------
# ------------ [77] CC=gcc make scott/main ------------
# ------------ [78] CC=gcc make scott/memberofptr ------------
# ------------ [79] CC=gcc make scott/mode_sizes ------------
# ------------ [80] CC=gcc make scott/multiplestatics ------------
# ------------ [81] CC=gcc make scott/neg64 ------------
#
# [81] A regression test command failed:
# CC=gcc make scott/neg64
# ------------ [82] CC=gcc make scott/oldstyle ------------
# ------------ [83] CC=gcc make scott/open ------------
# ------------ [84] CC=gcc make scott/partialbracket ------------
# ------------ [85] CC=gcc make scott/putc ------------
# ------------ [86] (fail) CC=gcc make scott/regparm0 ------------
#
# [86] GOOD NEWS: A test that used to fail (Notbug. Some gcc versions fail to compile this test on i386) now succeeds:
# CC=gcc make scott/regparm0
# ------------ [87] CC=gcc make scott/s59 ------------
# ------------ [88] CC=gcc make scott/sizeofchar ------------
# ------------ [89] CC=gcc make scott/sockaddr ------------
# ------------ [90] CC=gcc make scott/struct_cs ------------
# ------------ [91] CC=gcc make scott/structattr ------------
# ------------ [92] CC=gcc make scott/structattr3 ------------
# ------------ [93] CC=gcc make scott/thing ------------
# ------------ [94] CC=gcc make scott/transpunion ------------
# ------------ [95] CC=gcc make scott/typeof ------------
#
# [95] A regression test command failed:
# CC=gcc make scott/typeof
# ------------ [96] CC=gcc make scott/uninit_tmp ------------
#
# [96] A regression test command failed:
# CC=gcc make scott/uninit_tmp
# ------------ [97] CC=gcc make scott/unionassign ------------
# ------------ [98] CC=gcc make scott/unscomp ------------
# ------------ [99] CC=gcc make scott/volatilestruct ------------
# ------------ [100] CC=gcc make scott/xcheckers ------------
# ------------ [101] CC=gcc make test-bad/enuminit2 ------------
# ------------ [102] CC=gcc make test-bad/trivial-tb ------------
# ------------ [103] CC=gcc make test-bad1/flexible-array-member-bad ------------
# ------------ [104] CC=gcc make test-bad1/wchar-bad ------------
# ------------ [105] CC=gcc make test/align3 ------------
# ------------ [106] CC=gcc make test/apachebits ------------
# ------------ [107] (fail) CC=gcc make test/argcast ------------
# ------------ [108] CC=gcc make test/array-size-trick ------------
# ------------ [109] CC=gcc make test/array1 ------------
# ------------ [110] CC=gcc make test/array2 ------------
# ------------ [111] CC=gcc make test/arrsize ------------
# ------------ [112] CC=gcc make test/asm2 ------------
# ------------ [113] CC=gcc make test/asm3 ------------
# ------------ [114] CC=gcc make test/asm4 ------------
# ------------ [115] CC=gcc make test/asm_emptyclobberallowed ------------
# ------------ [116] CC=gcc make test/attr ------------
# ------------ [117] CC=gcc make test/attr10 ------------
# ------------ [118] CC=gcc make test/attr11 ------------
# ------------ [119] CC=gcc make test/attr12 ------------
# ------------ [120] CC=gcc make test/attr13 ------------
# ------------ [121] CC=gcc make test/attr2 ------------
# ------------ [122] CC=gcc make test/attr3 ------------
# ------------ [123] CC=gcc make test/attr6 ------------
# ------------ [124] CC=gcc make test/attr7 ------------
# ------------ [125] CC=gcc make test/attr8 ------------
# ------------ [126] CC=gcc make test/attr9 WARNINGS_ARE_ERRORS=1 ------------
# ------------ [127] CC=gcc make test/bitfield ------------
# ------------ [128] (fail) CC=gcc make test/break1 ------------
# ------------ [129] CC=gcc make test/builtin2 ------------
# ------------ [130] CC=gcc make test/builtin5 ------------
# ------------ [131] CC=gcc make test/cast1 ------------
# ------------ [132] CC=gcc make test/cast2 ------------
# ------------ [133] CC=gcc make test/cast4 ------------
# ------------ [134] CC=gcc make test/castcall ------------
# ------------ [135] CC=gcc make test/castunion ------------
# ------------ [136] CC=gcc make test/const-struct-init WARNINGS_ARE_ERRORS=1 ------------
# ------------ [137] (fail) CC=gcc make test/const13 WARNINGS_ARE_ERRORS=1 ------------
# ------------ [138] CC=gcc make test/const14 ------------
# ------------ [139] CC=gcc make test/const7 ------------
# ------------ [140] CC=gcc make test/const9 ------------
# ------------ [141] CC=gcc make test/constprop ------------
# ------------ [142] CC=gcc make test/constrexpr ------------
# ------------ [143] (fail) CC=gcc make test/cpp-2 ------------
# ------------ [144] CC=gcc make test/cpp-3 ------------
# ------------ [145] (fail) CC=gcc make test/decl2 ------------
# ------------ [146] CC=gcc make test/deref ------------
# ------------ [147] CC=gcc make test/duplicate ------------
# ------------ [148] CC=gcc make test/enum ------------
# ------------ [149] CC=gcc make test/extinline3 ------------
# ------------ [150] CC=gcc make test/func ------------
# ------------ [151] (fail) CC=gcc make test/func10 ------------
# ------------ [152] (fail) CC=gcc make test/funcarg ------------
# ------------ [153] CC=gcc make test/globals ------------
# ------------ [154] (fail) CC=gcc make test/globals2 ------------
# ------------ [155] CC=gcc make test/huff1 ------------
# ------------ [156] CC=gcc make test/init ------------
# ------------ [157] CC=gcc make test/init8 ------------
# ------------ [158] CC=gcc make test/initial WARNINGS_ARE_ERRORS=1 ------------
# ------------ [159] CC=gcc make test/inline3 ------------
# ------------ [160] CC=gcc make test/jmp_buf ------------
# ------------ [161] CC=gcc make test/label5 ------------
# ------------ [162] CC=gcc make test/label7 ------------
# ------------ [163] CC=gcc make test/label8 ------------
# ------------ [164] CC=gcc make test/label9 EXTRAARGS=--domakeCFG ------------
# ------------ [165] CC=gcc make test/li ------------
# ------------ [166] CC=gcc make test/linux_atomic ------------
# ------------ [167] CC=gcc make test/linuxcombine1_1 ------------
# ------------ [168] CC=gcc make test/list ------------
# ------------ [169] CC=gcc make test/matrix ------------
# ------------ [170] CC=gcc make test/noreturn ------------
# ------------ [171] CC=gcc make test/outofmem ------------
# ------------ [172] CC=gcc make test/packed2 ------------
# ------------ [173] CC=gcc make test/power1 ------------
# ------------ [174] CC=gcc make test/printf ------------
# ------------ [175] CC=gcc make test/printf_const ------------
# ------------ [176] (fail) CC=gcc make test/proto1 ------------
# ------------ [177] (fail) CC=gcc make test/proto2 ------------
# ------------ [178] CC=gcc make test/pure ------------
# ------------ [179] CC=gcc make test/restrict EXTRAARGS=-std=c9x ------------
# ------------ [180] CC=gcc make test/restrict1 ------------
# ------------ [181] CC=gcc make test/retval ------------
# ------------ [182] CC=gcc make test/scope12 ------------
# ------------ [183] CC=gcc make test/scope2 ------------
# ------------ [184] (fail) CC=gcc make test/scope3 ------------
# ------------ [185] CC=gcc make test/scope4 ------------
# ------------ [186] CC=gcc make test/shell-escape SHELL_ESCAPE=1 ------------
# ------------ [187] (fail) CC=gcc make test/sizeof3 ------------
#
# [187] GOOD NEWS: A test that used to fail (Bug. Constant-folding of very large arrays does not work on 32-bit machines.) now succeeds:
# CC=gcc make test/sizeof3
# ------------ [188] CC=gcc make test/static ------------
# ------------ [189] CC=gcc make test/static1 ------------
# ------------ [190] CC=gcc make test/strcpy ------------
# ------------ [191] CC=gcc make test/struct_init ------------
# ------------ [192] CC=gcc make test/structassign ------------
# ------------ [193] (fail) CC=gcc make test/switch_default_parse_bug ------------
# ------------ [194] CC=gcc make test/sync-1 ------------
# ------------ [195] CC=gcc make test/sync-2 ------------
# ------------ [196] CC=gcc make test/sync-3 ------------
# ------------ [197] CC=gcc make test/tags ------------
# ------------ [198] CC=gcc make test/task ------------
# ------------ [199] CC=gcc make test/unimplemented ------------
# ------------ [200] CC=gcc make test/union5 ------------
# ------------ [201] CC=gcc make test/va_arg_pack ------------
# ------------ [202] CC=gcc make test/vararg7 ------------
# ------------ [203] CC=gcc make test/voidstar ------------
# ------------ [204] CC=gcc make test/voidtypedef ------------
# ------------ [205] CC=gcc make test/warnings-cast WARNINGS_ARE_ERRORS=1 ------------
# ------------ [206] CC=gcc make test/warnings-noreturn WARNINGS_ARE_ERRORS=1 ------------
# ------------ [207] CC=gcc make test_i/empty ------------
# ------------ [208] CC=gcc make test_i/lineno ------------
# ------------ [209] CC=gcc make testobj/asm5 ------------
# ------------ [210] CC=gcc make testrun/addr-array ------------
# ------------ [211] CC=gcc make testrun/addr-string ------------
# ------------ [212] CC=gcc make testrun/addrof3 ------------
# ------------ [213] CC=gcc make testrun/align1 ------------
# ------------ [214] CC=gcc make testrun/align2 EXTRAARGS=-O2 ------------
# ------------ [215] CC=gcc make testrun/apachebuf ------------
# ------------ [216] CC=gcc make testrun/apachefptr ------------
# ------------ [217] CC=gcc make testrun/array_formal ------------
# ------------ [218] (fail) CC=gcc make testrun/array_multi_varsize ------------
# ------------ [219] CC=gcc make testrun/array_varsize ------------
# ------------ [220] CC=gcc make testrun/arrayinitsize ------------
# ------------ [221] CC=gcc make testrun/asm1 ------------
# ------------ [222] CC=gcc make testrun/assign ------------
# ------------ [223] CC=gcc make testrun/attr4 ------------
# ------------ [224] CC=gcc make testrun/attr5 ------------
# ------------ [225] CC=gcc make testrun/bitfield2 ------------
# ------------ [226] CC=gcc make testrun/bitfield3 ------------
# ------------ [227] CC=gcc make testrun/blockattr2 USECFG=1 ------------
# ------------ [228] CC=gcc make testrun/bool ------------
# ------------ [229] CC=gcc make testrun/booleanOp USE_LOGICAL_OPERATORS=1 ------------
# ------------ [230] CC=gcc make testrun/builtin ------------
# ------------ [231] CC=gcc make testrun/builtin3 ------------
# ------------ [232] CC=gcc make testrun/builtin4 ------------
# ------------ [233] CC=gcc make testrun/builtin_choose_expr ------------
# ------------ [234] CC=gcc make testrun/call2 ------------
# ------------ [235] CC=gcc make testrun/case_then_default_in_switch EXTRAARGS=--domakeCFG ------------
# ------------ [236] CC=gcc make testrun/caserange ------------
# ------------ [237] CC=gcc make testrun/cast8 ------------
# ------------ [238] CC=gcc make testrun/castincr WARNINGS_ARE_ERRORS=1 ------------
# ------------ [239] CC=gcc make testrun/comma1 ------------
# ------------ [240] CC=gcc make testrun/comparisons ------------
# ------------ [241] (fail) CC=gcc make testrun/compound1 ------------
# ------------ [242] CC=gcc make testrun/compound2 ------------
# ------------ [243] CC=gcc make testrun/cond1 ------------
# ------------ [244] CC=gcc make testrun/cond2 ------------
# ------------ [245] CC=gcc make testrun/const-array-init WARNINGS_ARE_ERRORS=1 ------------
# ------------ [246] CC=gcc make testrun/const-struct-init WARNINGS_ARE_ERRORS=1 ------------
# ------------ [247] CC=gcc make testrun/const1 ------------
# ------------ [248] CC=gcc make testrun/const10 ------------
# ------------ [249] CC=gcc make testrun/const11 ------------
# ------------ [250] CC=gcc make testrun/const12 ------------
# ------------ [251] CC=gcc make testrun/const15 ------------
# ------------ [252] CC=gcc make testrun/const16 ------------
# ------------ [253] CC=gcc make testrun/const2 ------------
# ------------ [254] CC=gcc make testrun/const3 ------------
# ------------ [255] CC=gcc make testrun/const4 ------------
# ------------ [256] CC=gcc make testrun/const5 ------------
# ------------ [257] CC=gcc make testrun/const6 ------------
# ------------ [258] CC=gcc make testrun/const8 ------------
# ------------ [259] (fail) CC=gcc make testrun/constfold EXTRAARGS="--domakeCFG --dopartial" ------------
# ------------ [260] CC=gcc make testrun/decl1 ------------
# ------------ [261] CC=gcc make testrun/decl_mix_stmt ------------
# ------------ [262] CC=gcc make testrun/enum2 ------------
# ------------ [263] CC=gcc make testrun/escapes ------------
# ------------ [264] CC=gcc make testrun/extern1 ------------
# ------------ [265] CC=gcc make testrun/extinline2 ------------
# ------------ [266] CC=gcc make testrun/flexible-array-member ------------
# ------------ [267] CC=gcc make testrun/float ------------
# ------------ [268] CC=gcc make testrun/float2 ------------
# ------------ [269] CC=gcc make testrun/for1 ------------
# ------------ [270] CC=gcc make testrun/formalscope ------------
# ------------ [271] CC=gcc make testrun/func2 ------------
# ------------ [272] CC=gcc make testrun/func3 ------------
# ------------ [273] CC=gcc make testrun/func4 ------------
# ------------ [274] CC=gcc make testrun/funptr1 ------------
# ------------ [275] CC=gcc make testrun/init ------------
# ------------ [276] CC=gcc make testrun/init1 ------------
# ------------ [277] CC=gcc make testrun/init10 ------------
# ------------ [278] CC=gcc make testrun/init11 ------------
# ------------ [279] CC=gcc make testrun/init12 ------------
# ------------ [280] CC=gcc make testrun/init13 ------------
# ------------ [281] CC=gcc make testrun/init14 ------------
# ------------ [282] CC=gcc make testrun/init15 ------------
# ------------ [283] CC=gcc make testrun/init16 ------------
# ------------ [284] CC=gcc make testrun/init17 ------------
# ------------ [285] CC=gcc make testrun/init18 ------------
# ------------ [286] CC=gcc make testrun/init19 WARNINGS_ARE_ERRORS=1 ------------
# ------------ [287] CC=gcc make testrun/init2 ------------
# ------------ [288] CC=gcc make testrun/init20 ------------
# ------------ [289] CC=gcc make testrun/init21 ------------
# ------------ [290] CC=gcc make testrun/init22 ------------
# ------------ [291] CC=gcc make testrun/init3 ------------
# ------------ [292] CC=gcc make testrun/init4 ------------
# ------------ [293] CC=gcc make testrun/init5 ------------
# ------------ [294] CC=gcc make testrun/init6 ------------
# ------------ [295] CC=gcc make testrun/init9 ------------
# ------------ [296] CC=gcc make testrun/initial ------------
# ------------ [297] (fail) CC=gcc make testrun/inline1 ------------
# ------------ [298] CC=gcc make testrun/inline2 ------------
# ------------ [299] CC=gcc make testrun/label1 ------------
# ------------ [300] CC=gcc make testrun/label2 ------------
# ------------ [301] CC=gcc make testrun/label2b COMPUTEDGOTO=1 ------------
# ------------ [302] CC=gcc make testrun/label3 ------------
# ------------ [303] CC=gcc make testrun/label3b COMPUTEDGOTO=1 LOCALINIT=1 ------------
# ------------ [304] CC=gcc make testrun/label4 ------------
# ------------ [305] CC=gcc make testrun/label4b COMPUTEDGOTO=1 ------------
# ------------ [306] CC=gcc make testrun/label6 ------------
# ------------ [307] CC=gcc make testrun/land_expr ------------
# ------------ [308] CC=gcc make testrun/large_unsigned_long ------------
# ------------ [309] CC=gcc make testrun/linux_signal ------------
# ------------ [310] CC=gcc make testrun/localinit ------------
# ------------ [311] CC=gcc make testrun/logical ------------
# ------------ [312] CC=gcc make testrun/logical1 USE_LOGICAL_OPERATORS=1 ------------
# ------------ [313] CC=gcc make testrun/logical2 USE_LOGICAL_OPERATORS=1 ------------
# ------------ [314] CC=gcc make testrun/longBlock ------------
# ------------ [315] CC=gcc make testrun/lval1 ------------
# ------------ [316] CC=gcc make testrun/macro_hidden ------------
# ------------ [317] CC=gcc make testrun/math1 ------------
# ------------ [318] CC=gcc make testrun/memcpy1 ------------
# ------------ [319] CC=gcc make testrun/min ------------
# ------------ [320] CC=gcc make testrun/msvc1 ------------
# ------------ [321] CC=gcc make testrun/msvc5 ------------
# ------------ [322] CC=gcc make testrun/offsetof ------------
# ------------ [323] CC=gcc make testrun/offsetof1 ------------
# ------------ [324] CC=gcc make testrun/offsetof2 ------------
# ------------ [325] CC=gcc make testrun/offsetof3 ------------
# ------------ [326] CC=gcc make testrun/packed WARNINGS_ARE_ERRORS=1 ------------
# ------------ [327] CC=gcc make testrun/percent400 ------------
# ------------ [328] CC=gcc make testrun/percentm ------------
# ------------ [329] CC=gcc make testrun/perror ------------
# ------------ [330] CC=gcc make testrun/perror1 ------------
# ------------ [331] (fail) CC=gcc make testrun/post-assign ------------
# ------------ [332] CC=gcc make testrun/printf2 ------------
# ------------ [333] CC=gcc make testrun/question ------------
# ------------ [334] CC=gcc make testrun/question-fold-float USE_LOGICAL_OPERATORS=1 ------------
# ------------ [335] CC=gcc make testrun/question2 ------------
# ------------ [336] CC=gcc make testrun/question3 USE_LOGICAL_OPERATORS=1 ------------
# ------------ [337] CC=gcc make testrun/return1 ------------
# ------------ [338] CC=gcc make testrun/returnvoid ------------
# ------------ [339] CC=gcc make testrun/returnvoid1 ------------
# ------------ [340] (fail) CC=gcc make testrun/rmtmps-attr ------------
# ------------ [341] CC=gcc make testrun/rmtmps1 ------------
# ------------ [342] CC=gcc make testrun/rmtmps2 ------------
# ------------ [343] CC=gcc make testrun/scope1 ------------
# ------------ [344] CC=gcc make testrun/scope10 ------------
# ------------ [345] CC=gcc make testrun/scope11 ------------
# ------------ [346] CC=gcc make testrun/scope5 ------------
# ------------ [347] CC=gcc make testrun/scope6 ------------
# ------------ [348] CC=gcc make testrun/scope8 ------------
# ------------ [349] CC=gcc make testrun/scope9 ------------
# ------------ [350] CC=gcc make testrun/semicolon ------------
# ------------ [351] CC=gcc make testrun/simon6 ------------
# ------------ [352] CC=gcc make testrun/sizeof1 ------------
# ------------ [353] CC=gcc make testrun/sizeof2 ------------
# ------------ [354] CC=gcc make testrun/static ------------
# ------------ [355] CC=gcc make testrun/static2 ------------
# ------------ [356] CC=gcc make testrun/stringsize ------------
# ------------ [357] CC=gcc make testrun/strloop ------------
# ------------ [358] CC=gcc make testrun/strloop3 ------------
# ------------ [359] CC=gcc make testrun/struct1 ------------
# ------------ [360] CC=gcc make testrun/typeof1 ------------
# ------------ [361] (fail) CC=gcc make testrun/typespec1 ------------
# ------------ [362] CC=gcc make testrun/union2 ------------
# ------------ [363] CC=gcc make testrun/union3 ------------
# ------------ [364] (fail) CC=gcc make testrun/union6 ------------
# ------------ [365] CC=gcc make testrun/va-arg-1 ------------
# ------------ [366] CC=gcc make testrun/va-arg-2 ------------
# ------------ [367] CC=gcc make testrun/va-arg-7 ------------
# ------------ [368] CC=gcc make testrun/var_named_hidden ------------
# ------------ [369] CC=gcc make testrun/vararg1 ------------
# ------------ [370] CC=gcc make testrun/vararg2 ------------
# ------------ [371] CC=gcc make testrun/vararg3 ------------
# ------------ [372] CC=gcc make testrun/vararg4 ------------
# ------------ [373] CC=gcc make testrun/vararg5 ------------
# ------------ [374] CC=gcc make testrun/vararg6 ------------
# ------------ [375] CC=gcc make testrun/varargauto1 ------------
# ------------ [376] CC=gcc make testrun/void ------------
# ------------ [377] CC=gcc make testrun/voidarg ------------
# ------------ [378] CC=gcc make testrun/vsp ------------
# ------------ [379] CC=gcc make testrun/warnings-unused-label WARNINGS_ARE_ERRORS=1 ------------
# ------------ [380] CC=gcc make testrun/wchar1 ------------
# ------------ [381] CC=gcc make testrun/wchar2 ------------
# ------------ [382] CC=gcc make testrun/wchar3 ------------
# ------------ [383] CC=gcc make testrun/wchar4 ------------
# ------------ [384] CC=gcc make testrun/wchar5 ------------
# ------------ [385] CC=gcc make testrun/wchar6 ------------
# ------------ [386] CC=gcc make testrun/wchar7 ------------
# ------------ [387] (fail) CC=gcc make testrun/wrongnumargs ------------
# ------------ [388] CC=gcc make testrunc99/c99-bool ------------
# ------------ [389] CC=gcc make testrunc99/c99-complex ------------
# ------------ [390] CC=gcc make testrunc99/c99-float-pragma ------------
# ------------ [391] CC=gcc make testrunc99/c99-predefined ------------
# ------------ [392] CC=gcc make testrunc99/c99-struct ------------
# ------------ [393] CC=gcc make testrunc99/c99-tgmath ------------
# ------------ [394] (fail) CC=gcc make testrunc99/c99-universal-character-names ------------
# ------------ [395] CC=gcc make testrungcc/builtin_object_size OPTIMIZE=1 ------------
# ------------ [396] CC=gcc make testrungcc/enum3 ------------
# ------------ [397] CC=gcc make testrungcc/enum3a ------------
# ------------ [398] CC=gcc make testrungcc/enum3b ------------
# ------------ [399] (fail) CC=gcc make testrungcc/enum3c ------------
# ------------ [400] CC=gcc make testrungcc/enum3d ------------
# ------------ [401] CC=gcc make testrungcc/enum3e ------------
# ------------ [402] CC=gcc make testrungcc/enum3f ------------
# ------------ [403] CC=gcc make testrungcc/enum3g ------------
# ------------ [404] CC=gcc make testrungcc/enum3h ------------
# ------------ [405] CC=gcc make testrungcc/enum3i ------------
# ------------ [406] CC=gcc make testrungcc/enum3j ------------
# ------------ [407] CC=gcc make testrungcc/enum3k ------------
# ------------ [408] CC=gcc make testrungcc/enum3l ------------
#
# Successful tests: 370
# Failed as expected: 30
# Unexpected success: 5
# Unexpected failure: 4
#
# [32] GOOD NEWS: A test that used to fail (C99 inline semantic not fully supported.) now succeeds:
# CC=gcc make combinec99inline
# [57] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
# CC=gcc make scott/asmfndecl
# [69] GOOD NEWS: A test that used to fail (Notbug. Not a bug if fails on a non-Linux machine ;-)) now succeeds:
# CC=gcc make scott/globalprob
# [73] A regression test command failed:
# CC=gcc make scott/kernel1
# [81] A regression test command failed:
# CC=gcc make scott/neg64
# [86] GOOD NEWS: A test that used to fail (Notbug. Some gcc versions fail to compile this test on i386) now succeeds:
# CC=gcc make scott/regparm0
# [95] A regression test command failed:
# CC=gcc make scott/typeof
# [96] A regression test command failed:
# CC=gcc make scott/uninit_tmp
# [187] GOOD NEWS: A test that used to fail (Bug. Constant-folding of very large arrays does not work on 32-bit machines.) now succeeds:
# CC=gcc make test/sizeof3
# Testsuite ran on Thu Mar 19 10:53:17 2026 on localhost
#
# ===================================
# Starting test 1/409 on Thu Mar 19 10:53:17 2026: arcombine
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.70MB, max=1.02MB, minor=5.52MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.66MB, max=1.02MB, minor=5.48MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# Linking into library array.a
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.84MB, max=1.02MB, minor=5.66MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -c array1.c array2.c
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly \
# --mode=AR --merge --verbose crv array.a array1.o array2.o
# AR called with crv array.a array1.o array2.o
# a - array1.o
# a - array2.o
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -o matrix.exe array.a matrix.c
# cd ./small1; ./matrix.exe
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 2/409 on Thu Mar 19 10:53:18 2026: baddef
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.53MB, max=1.02MB, minor=5.36MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.004 s
# parse 0.002 s
# convert to CIL 0.002 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=10.48MB, max=2.00MB, minor=10.29MB, major=1.55MB, promoted=1.36MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small2; gcc baddef1.c baddef2.c -o baddef.exe \
# && ./baddef.exe
# size1: 8
# size2: 12
# (correct output is 8, then 12)
# rm -f ./small2/baddef.exe
# cd ./small2; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats baddef1.c -c -o baddef1.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats baddef2.c -c -o baddef2.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats baddef1.o baddef2.o -obaddef.exe
# ./small2/baddef.exe
# size1: 8
# size2: 12
# (correct output is 8, then 12)
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 3/409 on Thu Mar 19 10:53:18 2026: comb
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.88MB, max=1.02MB, minor=5.71MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.58MB, max=1.02MB, minor=5.40MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.58MB, max=1.02MB, minor=5.40MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# rm -f ./small2/comb.exe
# cd ./small2; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb1.c -c -o comb1.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb2.c -c -o comb2.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb3.c -c -o comb3.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb4.c -c -o comb4.o; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -fcommon comb1.o comb2.o comb3.o comb4.o -ocomb.exe
# ./small2/comb.exe
# foo_com3(6): 19
# foo2_com4(61): 70
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 4/409 on Thu Mar 19 10:53:19 2026: combine1
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.89MB, max=1.02MB, minor=5.71MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine1_1.c:10:13: warning: conflicting types for built-in function 'printf'; expected 'int(const char *, ...)' [-Wbuiltin-declaration-mismatch]
# 10 | extern void printf(char *, ...);
# | ^~~~~~
# combine1_1.c:1:1: note: 'printf' is declared in header '<stdio.h>'
# +++ |+#include <stdio.h>
# 1 | typedef int INT;
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.57MB, max=1.02MB, minor=5.39MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine1_3.c: In function 'c3':
# combine1_3.c:10:7: warning: variable 'var' set but not used [-Wunused-but-set-variable]
# 10 |
# | ^
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine1_1.c combine1_2.c combine1_3.c \
# -ocombine1.exe
# cd ./small1; ./combine1.exe
# Success
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 5/409 on Thu Mar 19 10:53:20 2026: combine10
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.53MB, max=1.02MB, minor=5.35MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.55MB, max=1.02MB, minor=5.37MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.64MB, max=1.02MB, minor=5.46MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine10_1.c combine10_2.c combine10_3.c \
# -ocombine10.exe
# cd ./small1; ./combine10.exe
# Success
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 6/409 on Thu Mar 19 10:53:20 2026: combine11
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.61MB, max=1.02MB, minor=5.43MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine11_2.c:17: Warning: Calling function f1 without prototype.
# combine11_2.c:18: Warning: Body of function main falls-through. Adding a return statement
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.72MB, max=1.02MB, minor=5.54MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine11_2.c: In function 'main':
# combine11_2.c:17:8: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]
# 17 | void *v1 = f1(); /* Without prototype */
# | ^
# combine11_2.c:20:9: warning: variable 'v2' set but not used [-Wunused-but-set-variable]
# combine11_2.c:18:9: warning: variable 'v1' set but not used [-Wunused-but-set-variable]
# 18 | void *v2 = f2();
# | ^~
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine11_1.c combine11_2.c \
# -ocombine11.exe
# cd ./small1; ./combine11.exe
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 7/409 on Thu Mar 19 10:53:21 2026: combine12
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.57MB, max=1.02MB, minor=5.39MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.58MB, max=1.02MB, minor=5.40MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine12_1.c combine12_2.c \
# -ocombine12.exe
# cd ./small1; ./combine12.exe
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 8/409 on Thu Mar 19 10:53:21 2026: combine13
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.53MB, max=1.02MB, minor=5.35MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.66MB, max=1.02MB, minor=5.48MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine13_2.c: In function 'main':
# combine13_2.c:11:10: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct foo *' [-Wformat=]
# 11 | printf("Address is %x\n", &g); /* Make sure we use g */
# | ^~~~~~~~~~~~~~~~~ ~~~
# | |
# | struct foo *
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine13_1.c combine13_2.c \
# -ocombine13.exe
# cd ./small1; ./combine13.exe
# Address is c251d040
# Success
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 9/409 on Thu Mar 19 10:53:22 2026: combine14
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.79MB, max=1.02MB, minor=5.61MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine14_1.c combine14_2.c \
# -ocombine14.exe
# cd ./small1; ./combine14.exe
# Success
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 10/409 on Thu Mar 19 10:53:22 2026: combine15
# combine15_1.c:36: Warning: Body of function main falls-through. Adding a return statement
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.78MB, max=1.02MB, minor=5.60MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine15_1.c:8:18: warning: built-in function 'y1' declared as non-function [-Wbuiltin-declaration-mismatch]
# 8 | extern struct d1 {
# | ^
# combine15_1.c: In function 'main':
# combine15_1.c:34:10: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct s1 *' [-Wformat=]
# 34 | printf("Address of x1=%x and x2=%x\n",
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | |
# | struct s1 *
# combine15_1.c:34:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'struct s11 *' [-Wformat=]
# 34 | printf("Address of x1=%x and x2=%x\n",
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | |
# | struct s11 *
# combine15_1.c:36:10: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'struct d1 *' [-Wformat=]
# 36 | printf("Address of y1=%x and y2=%x\n",
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | |
# | struct d1 *
# combine15_1.c:36:10: warning: format '%x' expects argument of type 'unsigned int', but argument 3 has type 'struct d11 *' [-Wformat=]
# 36 | printf("Address of y1=%x and y2=%x\n",
# | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | |
# | struct d11 *
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.56MB, max=1.02MB, minor=5.38MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine15_2.c:5:11: warning: built-in function 'y1' declared as non-function [-Wbuiltin-declaration-mismatch]
# 5 | struct d2 {
# | ^
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine15_1.c combine15_2.c \
# -ocombine15.exe
# cd ./small1; ./combine15.exe
# Address of x1=c40b9060 and x2=c40b9050
# Address of y1=c40b9058 and y2=c40b9068
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 11/409 on Thu Mar 19 10:53:23 2026: combine16
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.63MB, max=1.02MB, minor=5.46MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.59MB, max=1.02MB, minor=5.41MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; \
# /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -fcommon \
# combine16_1.c combine16_2.c \
# -ocombine16.exe
# cd ./small1; ./combine16.exe
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 12/409 on Thu Mar 19 10:53:23 2026: combine17
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.55MB, max=1.02MB, minor=5.37MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# combine17_2.c:7: Warning: Calling function read without prototype.
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.70MB, max=1.02MB, minor=5.52MB, major=0.91MB, promoted=0.73MB
# ...TRUNCATED BY DUNE...
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 366/409 on Thu Mar 19 10:55:22 2026: testrun/va-arg-1
# va-arg-1.c:22: Warning: Body of function f falls-through. Adding a return statement
# First CIL check
# Timings:
# TOTAL 0.002 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.06MB, max=1.02MB, minor=5.89MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ova-arg-1.exe va-arg-1.c
# cd ./small1; ./va-arg-1.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 367/409 on Thu Mar 19 10:55:22 2026: testrun/va-arg-2
# First CIL check
# Timings:
# TOTAL 0.011 s
# parse 0.003 s
# convert to CIL 0.006 s
# printCIL 0.002 s
# Timing used
# Memory statistics: total=12.11MB, max=1.51MB, minor=11.93MB, major=1.49MB, promoted=1.31MB
# minor collections=8 major collections=1 compactions=0
# ./va-arg-2.cil.c:19:21: warning: conflicting types for built-in function 'strlen'; expected 'long unsigned int(const char *)' [-Wbuiltin-declaration-mismatch]
# 19 | extern unsigned int strlen(char const * ) ;
# | ^~~~~~
# ./va-arg-2.cil.c:1:1: note: 'strlen' is declared in header '<string.h>'
# +++ |+#include <string.h>
# 1 | /* Generated by CIL v. 1.8.2 */
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ova-arg-2.exe va-arg-2.c
# cd ./small1; ./va-arg-2.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 368/409 on Thu Mar 19 10:55:23 2026: testrun/va-arg-7
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.10MB, max=1.02MB, minor=5.92MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ova-arg-7.exe va-arg-7.c
# cd ./small1; ./va-arg-7.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 369/409 on Thu Mar 19 10:55:23 2026: testrun/var_named_hidden
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.56MB, max=1.02MB, minor=5.38MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
# ./var_named_hidden.cil.c: In function 'main':
# ./var_named_hidden.cil.c:9:7: warning: variable 'hidden' set but not used [-Wunused-but-set-variable]
# 9 | int hidden ;
# | ^~~~~~
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovar_named_hidden.exe var_named_hidden.c
# cd ./small1; ./var_named_hidden.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 370/409 on Thu Mar 19 10:55:23 2026: testrun/vararg1
# First CIL check
# Timings:
# TOTAL 0.010 s
# parse 0.006 s
# convert to CIL 0.004 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=11.00MB, max=2.00MB, minor=10.80MB, major=1.60MB, promoted=1.40MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg1.exe vararg1.c
# cd ./small1; ./vararg1.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 371/409 on Thu Mar 19 10:55:24 2026: testrun/vararg2
# First CIL check
# Timings:
# TOTAL 0.011 s
# parse 0.006 s
# convert to CIL 0.005 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=10.88MB, max=2.00MB, minor=10.69MB, major=1.59MB, promoted=1.40MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg2.exe vararg2.c
# cd ./small1; ./vararg2.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 372/409 on Thu Mar 19 10:55:24 2026: testrun/vararg3
# First CIL check
# Timings:
# TOTAL 0.037 s
# parse 0.018 s
# convert to CIL 0.017 s
# printCIL 0.003 s
# Timing used
# Memory statistics: total=21.95MB, max=2.98MB, minor=21.71MB, major=2.63MB, promoted=2.38MB
# minor collections=13 major collections=2 compactions=0
# vararg3: Cucu Bau
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg3.exe vararg3.c
# cd ./small1; ./vararg3.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 373/409 on Thu Mar 19 10:55:25 2026: testrun/vararg4
# First CIL check
# Timings:
# TOTAL 0.010 s
# parse 0.005 s
# convert to CIL 0.004 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=11.00MB, max=2.00MB, minor=10.81MB, major=1.59MB, promoted=1.40MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg4.exe vararg4.c
# cd ./small1; ./vararg4.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 374/409 on Thu Mar 19 10:55:25 2026: testrun/vararg5
# First CIL check
# Timings:
# TOTAL 0.020 s
# parse 0.009 s
# convert to CIL 0.010 s
# printCIL 0.001 s
# Timing used
# Memory statistics: total=14.51MB, max=2.49MB, minor=14.23MB, major=2.01MB, promoted=1.73MB
# minor collections=9 major collections=1 compactions=0
# ./vararg5.cil.c: In function 'main':
# ./vararg5.cil.c:95:9: warning: variable 's' set but not used [-Wunused-but-set-variable]
# 95 | char *s ;
# | ^
# ./vararg5.cil.c:94:7: warning: variable 'y' set but not used [-Wunused-but-set-variable]
# 94 | int y ;
# | ^
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg5.exe vararg5.c
# cd ./small1; ./vararg5.exe
# Should be 5 5.0 10.0: 5 5.0 10.0
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 375/409 on Thu Mar 19 10:55:26 2026: testrun/vararg6
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.43MB, max=1.51MB, minor=6.25MB, major=1.10MB, promoted=0.92MB
# minor collections=5 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovararg6.exe vararg6.c
# cd ./small1; ./vararg6.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 376/409 on Thu Mar 19 10:55:26 2026: testrun/varargauto1
# First CIL check
# Timings:
# TOTAL 0.011 s
# parse 0.007 s
# convert to CIL 0.004 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=11.05MB, max=2.00MB, minor=10.86MB, major=1.59MB, promoted=1.40MB
# minor collections=7 major collections=1 compactions=0
# ./varargauto1.cil.c: In function 'main':
# ./varargauto1.cil.c:28:15: warning: variable 'py' set but not used [-Wunused-but-set-variable]
# 28 | struct foo *py ;
# | ^~
# ./varargauto1.cil.c: In function 'myva1':
# ./varargauto1.cil.c:100:27: warning: format '%x' expects argument of type 'unsigned int', but argument 2 has type 'long int' [-Wformat=]
# 100 | printf((char const */* __restrict */)"An_intptr: %x (%d)\n", (long )data___1,
# | ^~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~
# | |
# | long int
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovarargauto1.exe varargauto1.c
# cd ./small1; ./varargauto1.exe
# An_int: 5
# An_str: hello
# An_str: world
# An_intptr: c2fcf5bc (1)
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 377/409 on Thu Mar 19 10:55:26 2026: testrun/void
# First CIL check
# Timings:
# TOTAL 0.024 s
# parse 0.012 s
# convert to CIL 0.012 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=15.93MB, max=2.49MB, minor=15.72MB, major=2.10MB, promoted=1.90MB
# minor collections=10 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovoid.exe void.c
# cd ./small1; ./void.exe
# wow
# yippie!
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 378/409 on Thu Mar 19 10:55:27 2026: testrun/voidarg
# First CIL check
# Timings:
# TOTAL 0.008 s
# parse 0.005 s
# convert to CIL 0.003 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=10.39MB, max=2.00MB, minor=10.21MB, major=1.55MB, promoted=1.37MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovoidarg.exe voidarg.c
# cd ./small1; ./voidarg.exe
# hello, nice to meet you.
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 379/409 on Thu Mar 19 10:55:27 2026: testrun/vsp
# First CIL check
# Timings:
# TOTAL 0.010 s
# parse 0.005 s
# convert to CIL 0.004 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=10.81MB, max=2.00MB, minor=10.62MB, major=1.58MB, promoted=1.39MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -ovsp.exe vsp.c
# cd ./small1; ./vsp.exe
# Hello, world! 2+2=4
#
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 380/409 on Thu Mar 19 10:55:28 2026: testrun/warnings-unused-label
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.65MB, max=1.02MB, minor=5.47MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -Werror -std=gnu90 -owarnings-unused-label.exe warnings-unused-label.c
# cd ./small1; ./warnings-unused-label.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 381/409 on Thu Mar 19 10:55:28 2026: testrun/wchar1
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.04MB, max=1.02MB, minor=5.86MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT
<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions failed
| - build goblint-cil 1.8.2
+-
- No changes have been performed
# To update the current shell environment, run: eval $(opam env)
===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar1.exe wchar1.c
# cd ./small1; ./wchar1.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 382/409 on Thu Mar 19 10:55:29 2026: testrun/wchar2
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar2.exe wchar2.c
# cd ./small1; ./wchar2.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 383/409 on Thu Mar 19 10:55:29 2026: testrun/wchar3
# wchar3.c:5: Warning: Body of function check falls-through. Adding a return statement
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.05MB, max=1.02MB, minor=5.88MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar3.exe wchar3.c
# cd ./small1; ./wchar3.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 384/409 on Thu Mar 19 10:55:29 2026: testrun/wchar4
# wchar4.c:64: Warning: Truncating integer 416611827811 to 99
# First CIL check
# Timings:
# TOTAL 0.017 s
# parse 0.007 s
# convert to CIL 0.010 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=14.30MB, max=2.00MB, minor=14.09MB, major=1.94MB, promoted=1.74MB
# minor collections=9 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar4.exe wchar4.c
# cd ./small1; ./wchar4.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 385/409 on Thu Mar 19 10:55:30 2026: testrun/wchar5
# First CIL check
# Timings:
# TOTAL 0.008 s
# parse 0.004 s
# convert to CIL 0.004 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=9.57MB, max=2.00MB, minor=9.21MB, major=1.63MB, promoted=1.27MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar5.exe wchar5.c
# cd ./small1; ./wchar5.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 386/409 on Thu Mar 19 10:55:30 2026: testrun/wchar6
# First CIL check
# Timings:
# TOTAL 0.013 s
# parse 0.004 s
# convert to CIL 0.005 s
# printCIL 0.003 s
# Timing used
# Memory statistics: total=10.65MB, max=2.00MB, minor=10.29MB, major=1.69MB, promoted=1.33MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar6.exe wchar6.c
# cd ./small1; ./wchar6.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 387/409 on Thu Mar 19 10:55:31 2026: testrun/wchar7
# First CIL check
# Timings:
# TOTAL 0.009 s
# parse 0.004 s
# convert to CIL 0.005 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=9.80MB, max=2.00MB, minor=9.44MB, major=1.64MB, promoted=1.28MB
# minor collections=7 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owchar7.exe wchar7.c
# cd ./small1; ./wchar7.exe
# Success
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 388/409 on Thu Mar 19 10:55:31 2026: testrun/wrongnumargs
# wrongnumargs.c:11: Warning: Too few arguments in call to f.
# First CIL check
# wrongnumargs.c:11: Warning: CIL invariant broken: Not enough arguments
# Bug: CIL's internal data structures are inconsistent (see the warnings above). This may be a bug in CIL.
#
# Error: Error while processing file; see above for details.
# Fatal error: exception Errormsg.Error
# make[1]: *** [Makefile:185: testrun/wrongnumargs] Error 2
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=gnu90 -owrongnumargs.exe wrongnumargs.c
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 389/409 on Thu Mar 19 10:55:31 2026: testrunc99/c99-bool
# c99-bool.c:15: Warning: Body of function main falls-through. Adding a return statement
# First CIL check
# Timings:
# TOTAL 0.006 s
# parse 0.002 s
# convert to CIL 0.004 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=9.07MB, max=1.51MB, minor=8.88MB, major=1.39MB, promoted=1.20MB
# minor collections=6 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-bool.exe c99-bool.c -lm
# cd ./small1; ./c99-bool.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 390/409 on Thu Mar 19 10:55:32 2026: testrunc99/c99-complex
# First CIL check
# Timings:
# TOTAL 0.056 s
# parse 0.022 s
# convert to CIL 0.033 s
# printCIL 0.001 s
# Timing used
# Memory statistics: total=37.42MB, max=2.98MB, minor=37.14MB, major=2.94MB, promoted=2.66MB
# minor collections=21 major collections=3 compactions=0
# ./c99-complex.cil.c: In function 'main':
# ./c99-complex.cil.c:141:19: warning: variable 'x00' set but not used [-Wunused-but-set-variable]
# 141 | _Complex double x00 ;
# | ^~~
# ./c99-complex.cil.c:139:19: warning: variable 'x0' set but not used [-Wunused-but-set-variable]
# 139 | _Complex double x0 ;
# | ^~
# ./c99-complex.cil.c: In function 'parsedebug':
# ./c99-complex.cil.c:279:5: warning: statement with no effect [-Wunused-value]
# 279 | cpowl((_Complex long double )1.0iF, (_Complex long double )2);
# | ^~~~~
# ./c99-complex.cil.c:284:5: warning: statement with no effect [-Wunused-value]
# 284 | cpow((_Complex double )1.0iF, (_Complex double )2);
# | ^~~~
# ./c99-complex.cil.c:289:5: warning: statement with no effect [-Wunused-value]
# 289 | cpow((_Complex double )1.0iF, (_Complex double )2);
# | ^~~~
# ./c99-complex.cil.c:292:5: warning: statement with no effect [-Wunused-value]
# 292 | cpow((_Complex double )1.0iF, (_Complex double )2);
# | ^~~~
# ./c99-complex.cil.c:265:7: warning: variable 'tmp' set but not used [-Wunused-but-set-variable]
# 265 | int tmp ;
# | ^~~
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-complex.exe c99-complex.c -lm
# cd ./small1; ./c99-complex.exe
# I * I = 1.0+1.0i
# pow(I, 2) = -1.0+0.0i
# exp(I*PI) = -1.0+0.1i
# (1+2i)*(1-2i) = 5.0+0.0i
# I * I = 1.0+1.0i
# pow(I, 2) = -1.0+0.0i
# exp(I*PI) = -1.0+0.1i
# (1+2i)*(1-2i) = 5+0i
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 391/409 on Thu Mar 19 10:55:32 2026: testrunc99/c99-float-pragma
# First CIL check
# Timings:
# TOTAL 0.020 s
# parse 0.009 s
# convert to CIL 0.010 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=15.96MB, max=2.49MB, minor=15.71MB, major=2.21MB, promoted=1.96MB
# minor collections=10 major collections=1 compactions=0
# ./c99-float-pragma.cil.c:22: warning: ignoring '#pragma STDC FENV_ACCESS' [-Wunknown-pragmas]
# 22 | #pragma STDC FENV_ACCESS OFF
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-float-pragma.exe c99-float-pragma.c -lm
# cd ./small1; ./c99-float-pragma.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 392/409 on Thu Mar 19 10:55:33 2026: testrunc99/c99-predefined
# First CIL check
# Timings:
# TOTAL 0.006 s
# parse 0.003 s
# convert to CIL 0.003 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=8.97MB, max=1.51MB, minor=8.79MB, major=1.37MB, promoted=1.20MB
# minor collections=6 major collections=1 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-predefined.exe c99-predefined.c -lm
# cd ./small1; ./c99-predefined.exe
# c99-predefined.c
# 5
# main
# Mar 19 2026
# 10:55:33
# 199901
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 393/409 on Thu Mar 19 10:55:33 2026: testrunc99/c99-struct
# First CIL check
# Timings:
# TOTAL 0.006 s
# parse 0.002 s
# convert to CIL 0.004 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=8.51MB, max=1.51MB, minor=8.33MB, major=1.29MB, promoted=1.11MB
# minor collections=6 major collections=1 compactions=0
# ./c99-struct.cil.c: In function 'foo':
# ./c99-struct.cil.c:45:15: warning: variable 'f2' set but not used [-Wunused-but-set-variable]
# 45 | struct fops f2 ;
# | ^~
# ./c99-struct.cil.c:44:36: warning: variable 'ar' set but not used [-Wunused-but-set-variable]
# 44 | struct __anonstruct_ar_109580352 ar[4] ;
# | ^~
# ./c99-struct.cil.c:42:7: warning: variable 'a' set but not used [-Wunused-but-set-variable]
# 42 | int a[6] ;
# | ^
# ./c99-struct.cil.c: In function 'main':
# ./c99-struct.cil.c:193:10: warning: variable 'sx' set but not used [-Wunused-but-set-variable]
# 193 | char **sx ;
# | ^~
# ./c99-struct.cil.c:189:16: warning: variable 'p1' set but not used [-Wunused-but-set-variable]
# 189 | struct point p1 ;
# | ^~
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-struct.exe c99-struct.c -lm
# cd ./small1; ./c99-struct.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 394/409 on Thu Mar 19 10:55:33 2026: testrunc99/c99-tgmath
# treating long double constant 1.0l as double constant at c99-tgmath.c:12.
# treating long double constant 1.0l as double constant at c99-tgmath.c:37.
# First CIL check
# Timings:
# TOTAL 0.032 s
# parse 0.017 s
# convert to CIL 0.014 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=21.70MB, max=2.98MB, minor=21.42MB, major=2.78MB, promoted=2.50MB
# minor collections=13 major collections=2 compactions=0
# ./c99-tgmath.cil.c: In function 'main':
# ./c99-tgmath.cil.c:79:15: warning: variable 'idk3' set but not used [-Wunused-but-set-variable]
# 79 | long double idk3 ;
# | ^~~~
# ./c99-tgmath.cil.c:77:7: warning: variable 'j' set but not used [-Wunused-but-set-variable]
# 77 | int j ;
# | ^
# ./c99-tgmath.cil.c:75:7: warning: variable 'i' set but not used [-Wunused-but-set-variable]
# 75 | int i ;
# | ^
# ./c99-tgmath.cil.c:73:19: warning: variable 'idk2' set but not used [-Wunused-but-set-variable]
# 73 | _Complex double idk2 ;
# | ^~~~
# ./c99-tgmath.cil.c:71:19: warning: variable 'idk' set but not used [-Wunused-but-set-variable]
# 71 | _Complex double idk ;
# | ^~~
# ./c99-tgmath.cil.c:69:10: warning: variable 'f2d' set but not used [-Wunused-but-set-variable]
# 69 | double f2d ;
# | ^~~
# ./c99-tgmath.cil.c:66:9: warning: variable 'f2' set but not used [-Wunused-but-set-variable]
# 66 | float f2 ;
# | ^~
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-tgmath.exe c99-tgmath.c -lm
# cd ./small1; ./c99-tgmath.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 395/409 on Thu Mar 19 10:55:34 2026: testrunc99/c99-universal-character-names
# c99-universal-character-names.c[2:5-8] : Invalid symbol
# Parsing errorFatal error: exception Frontc.ParseError("Parse error")
# make[1]: *** [Makefile:191: testrunc99/c99-universal-character-names] Error 2
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -std=c99 -oc99-universal-character-names.exe c99-universal-character-names.c -lm
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 396/409 on Thu Mar 19 10:55:34 2026: testrungcc/builtin_object_size
# First CIL check
# Timings:
# TOTAL 0.002 s
# parse 0.001 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.41MB, max=1.51MB, minor=6.23MB, major=1.10MB, promoted=0.92MB
# minor collections=5 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck -O2 --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -obuiltin_object_size.exe builtin_object_size.c
# cd ./small1; ./builtin_object_size.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 397/409 on Thu Mar 19 10:55:35 2026: testrungcc/enum3
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=6.01MB, max=1.02MB, minor=5.83MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3.exe enum3.c
# cd ./small1; ./enum3.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 398/409 on Thu Mar 19 10:55:35 2026: testrungcc/enum3a
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3a.exe enum3a.c
# cd ./small1; ./enum3a.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 399/409 on Thu Mar 19 10:55:35 2026: testrungcc/enum3b
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3b.exe enum3b.c
# cd ./small1; ./enum3b.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 400/409 on Thu Mar 19 10:55:36 2026: testrungcc/enum3c
# enum3c.c:3: Error: Constant initializer 22 << 34 not an integer
# Error on A.ONLYTYPEDEF (Errormsg.Error)
# enum3c.c:11: Error: Cannot resolve variable LARGE.
# enum3c.c:11: Error: global initializer
# error in createGlobal(magic2: enum3c.c:11): Errormsg.Errorenum3c.c:17: Error: Cannot resolve variable TINY.
# Error: Cabs2cil had some errors
# Fatal error: exception Errormsg.Error
# make[1]: *** [Makefile:197: testrungcc/enum3c] Error 2
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3c.exe enum3c.c
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 401/409 on Thu Mar 19 10:55:36 2026: testrungcc/enum3d
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3d.exe enum3d.c
# cd ./small1; ./enum3d.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 402/409 on Thu Mar 19 10:55:36 2026: testrungcc/enum3e
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3e.exe enum3e.c
# cd ./small1; ./enum3e.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 403/409 on Thu Mar 19 10:55:37 2026: testrungcc/enum3f
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.70MB, max=1.02MB, minor=5.52MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3f.exe enum3f.c
# cd ./small1; ./enum3f.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 404/409 on Thu Mar 19 10:55:37 2026: testrungcc/enum3g
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.71MB, max=1.02MB, minor=5.53MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3g.exe enum3g.c
# cd ./small1; ./enum3g.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 405/409 on Thu Mar 19 10:55:37 2026: testrungcc/enum3h
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.69MB, max=1.02MB, minor=5.51MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3h.exe enum3h.c
# cd ./small1; ./enum3h.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 406/409 on Thu Mar 19 10:55:38 2026: testrungcc/enum3i
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.001 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.68MB, max=1.02MB, minor=5.50MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3i.exe enum3i.c
# cd ./small1; ./enum3i.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 407/409 on Thu Mar 19 10:55:38 2026: testrungcc/enum3j
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.62MB, max=1.02MB, minor=5.44MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3j.exe enum3j.c
# cd ./small1; ./enum3j.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 408/409 on Thu Mar 19 10:55:39 2026: testrungcc/enum3k
# First CIL check
# Timings:
# TOTAL 0.000 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.63MB, max=1.02MB, minor=5.46MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3k.exe enum3k.c
# cd ./small1; ./enum3k.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
#
# ===================================
# Starting test 409/409 on Thu Mar 19 10:55:39 2026: testrungcc/enum3l
# First CIL check
# Timings:
# TOTAL 0.001 s
# parse 0.000 s
# convert to CIL 0.000 s
# printCIL 0.000 s
# Timing used
# Memory statistics: total=5.63MB, max=1.02MB, minor=5.45MB, major=0.91MB, promoted=0.73MB
# minor collections=4 major collections=0 compactions=0
#
# === STDOUT ===
# make[1]: Entering directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# cd ./small1; /home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test/../bin/cilly --mode=GNUCC --decil --save-temps --strictcheck --stats --nomerge --commPrintLn \
# -D_GNUCC -Wall -g -ggdb -D_DEBUG -oenum3l.exe enum3l.c
# cd ./small1; ./enum3l.exe
# echo SUCCESS
# SUCCESS
# make[1]: Leaving directory '/home/opam/.opam/4.14/.opam-switch/build/goblint-cil.1.8.2/_build/default/test'
# make: *** [Makefile:299: test] Error 1
'opam reinstall --with-test --verbose goblint-cil.1.8.2' failed.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
[WARNING] OPAMCONFIRMLEVEL was ignored because CLI 2.0 was requested and it was introduced in 2.1.
"/usr/bin/env" "bash" "-c" "opam reinstall --with-test --verbose goblint-cil.1.8.2;
res=$?;
test "$res" != 31 && exit "$res";
export OPAMCLI=2.0;
build_dir=$(opam var prefix)/.opam-switch/build;
failed=$(ls "$build_dir");
partial_fails="";
for pkg in $failed; do
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
fi;
test "$pkg" != 'goblint-cil.1.8.2' && partial_fails="$partial_fails $pkg";
done;
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
exit 1" failed with exit status 1
2026-03-19 10:55.56: Job failed: Failed: Build failed
2026-03-19 10:55.56: Log analysis:
2026-03-19 10:55.56: >>>
[ERROR] The compilation of goblint-cil.1.8.2 failed at "dune build -p goblint-cil -j 71 @install @runtest".
(score = 20)
2026-03-19 10:55.56: >>>
# Error: Error while processing file; see above for details.
(score = 48)
2026-03-19 10:55.56: >>>
# Error: Cabs2cil had some errors
(score = 48)
2026-03-19 10:55.56: >>>
[ERROR] The compilation of goblint-cil.1.8.2 failed at "dune build -p goblint-cil -j 71 @install @runtest".
(score = 20)
2026-03-19 10:55.56: >>>
# Error: Error while processing file; see above for details.
(score = 48)
2026-03-19 10:55.56: >>>
# Error: Cabs2cil had some errors
(score = 48)
2026-03-19 10:55.56: Error while processing file; see above for details.