Bug#1070910: llvm-toolchain-18: autopkgtest fails on amd64
Sebastian Ramacher
sramacher at debian.org
Sat May 11 14:47:58 BST 2024
Source: llvm-toolchain-18
Version: 1:18.1.5-2
Severity: serious
X-Debbugs-Cc: sramacher at debian.org
https://ci.debian.net/packages/l/llvm-toolchain-18/testing/amd64/46304375/#S6
150s # Builds the test application
150s clang++-$VERSION -std=c++20 \
150s -nostdinc++ \
150s -isystem /usr/lib/llvm-$VERSION/include/c++/v1/ \
150s -L /usr/lib/llvm-$VERSION/lib \
150s -fmodule-file=std=std.pcm \
150s -fmodule-file=std.compat=std.compat.pcm \
150s std.pcm \
150s std.compat.pcm \
150s -lc++ \
150s foo.cpp
151s
151s # Runs the test application
151s # The output should be
151s # Hello modular world
151s # Hello compat modular world
151s ./a.out
151s Hello modular world
151s Hello compat modular world
151s
151s if test ! -f /usr/lib/llvm-$VERSION/include/cxxabi.h; then
151s echo "Install libc++abi-$VERSION-dev";
151s exit -1;
151s fi
151s
151s # Force the usage of libc++abi
151s clang++-$VERSION -stdlib=libc++ -lc++abi foo.cpp -o o
151s foo.cpp:1:1: error: unknown type name 'import'
151s 1 | import std;
151s | ^
151s foo.cpp:2:1: error: unknown type name 'import'
151s 2 | import std.compat;
151s | ^
151s foo.cpp:2:11: error: expected ';' after top level declarator
151s 2 | import std.compat;
151s | ^
151s | ;
151s foo.cpp:5:3: error: 'std' is not a class, namespace, or enumeration
151s 5 | std::cout << "Hello modular world\n";
151s | ^
151s foo.cpp:2:8: note: 'std' declared here
151s 2 | import std.compat;
151s | ^
151s foo.cpp:6:5: error: no
member named 'printf' in the global namespace
151s 6 | ::printf("Hello compat modular world\n");
151s | ~~^
151s 5 errors generated.
151s autopkgtest [23:36:28]: test command1: -----------------------]
Cheers
--
Sebastian Ramacher
More information about the Pkg-llvm-team
mailing list