Bug#889832: clang fails to compile with -std=c++1z

Maksym Planeta mplaneta at os.inf.tu-dresden.de
Wed Feb 7 16:10:11 UTC 2018


Package: clang
Version: 1:4.0-40
Severity: normal

-- System Information:
Debian Release: buster/sid
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 4.14.0-3-amd64 (SMP w/4 CPU cores)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages clang depends on:
ii  clang-4.0  1:4.0.1-8

clang recommends no packages.

clang suggests no packages.

-- debconf-show failed

Here is the minimal example:

echo '#include <iostream>
int main() {}'  | clang++ -std=c++1z  -x c++ -stdlib=libc++ -

> In file included from <stdin>:1:
> In file included from /usr/include/c++/v1/iostream:38:
> In file included from /usr/include/c++/v1/ios:216:
> /usr/include/c++/v1/__locale:34:11: fatal error: 'xlocale.h' file not found
> # include <xlocale.h>
>           ^~~~~~~~~~~
> 1 error generated.

Removing stdlib option also fails, but with more messages:

echo '#include <iostream>
int main() {}'  | clang++ -std=c++1z  -x c++ -

> In file included from <stdin>:1:
> In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/iostream:39:
> In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/ostream:38:
> In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/ios:42:
> In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/ios_base.h:41:
> In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/locale_classes.h:40:
> In file included from /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/string:52:
> /usr/bin/../lib/gcc/x86_64-linux-gnu/7.2.0/../../../../include/c++/7.2.0/bits/basic_string.h:113:15: error: unknown
>       type name 'basic_string_view'
>       typedef basic_string_view<_CharT, _Traits> __sv_type;
>               ^

And then long list of errors



More information about the Pkg-llvm-team mailing list