From c767e1d56ecce211063f7746acdb90cadd7bcea4 Mon Sep 17 00:00:00 2001 From: Sylvestre Ledru Date: Sun, 11 Nov 2018 20:54:42 +0100 Subject: [PATCH] add more examples --- debian/qualify-clang.sh | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/debian/qualify-clang.sh b/debian/qualify-clang.sh index 60391b6b..9a2506fc 100755 --- a/debian/qualify-clang.sh +++ b/debian/qualify-clang.sh @@ -80,7 +80,27 @@ echo '#include ' > foo.cc clang++-$VERSION -c foo.cc # Bug 913213 -echo '#include ' | clang-$VERSION -E - +echo '#include ' | clang-$VERSION -E - > /dev/null + +# Bug launchpad #1488254 +echo ' +#include +std::string hello = "Hello, world!\n"; +' > foo.cc + +echo ' +#include +#include +extern std::string hello; +int main() { + std::cout << hello; + return 0; +} ' > bar.cc + +g++ -c foo.cc && g++ foo.o bar.cc && ./a.out > /dev/null || true +clang++-$VERSION -c foo.cc && clang++-$VERSION foo.o bar.cc && ./a.out > /dev/null +g++ -c foo.cc && clang++ foo.o bar.cc && ./a.out > /dev/null || true +clang++-$VERSION -c foo.cc -fPIC && g++ foo.o bar.cc && ./a.out > /dev/null || true # bug 827866 echo 'bool testAndSet(void *atomic) {