"Default is not C++11" build failure(s) — clang 6.0
This code will fail to build with clang++ with the default args:#includeint main(int argc, char* args[]) { std::shared_ptr somePtr; return 0; };
# Works:
$ g++ foo.cpp
# Fails
$ clang++ foo.cpp
foo.cpp:4:7: error: no member named 'shared_ptr' in namespace 'std'
std::shared_ptr somePtr;
~~~~~^
foo.cpp:4:21: error: expected '(' for function-style cast or type construction
std::shared_ptr somePtr;
~~~^
foo.cpp:4:23: error: use of undeclared identifier 'somePtr'
std::shared_ptr somePtr;
^
3 errors generated.
# Fails again
$ g++ -std=c++11 foo.cpp
foo.cpp:1:13: error: invalid use of 'auto'
auto k() -> auto;
^~~~
| Package | Version | Supposed error message | Full log | Bug report |
|---|---|---|---|---|
| dballe | 7.21-1 | ./record.h:169:27: error: no template named 'function' in namespace 'std' | Log | |
| libosl | 0.8.0-1.4 | dfpn.h:142:47: error: no template named 'vector' in namespace 'std' | Log |
2 errors