Hi Richard,
This breaks libcxx and libcxxabi my local stage two build bot (Fedora 31
x86_64). Is this expected? Can we revert this?
FAIL: libc++ :: std/utilities/meta/meta.rel/is_invocable.pass.cpp (55505 of
58603)
TEST 'libc++ ::
std/utilities/meta/meta.rel/is_invocable.pass.cpp' FAILED
Command: ['/p/tllvm/bin/clang++', '-o',
'/tmp/_update_lc/t/projects/libcxx/test/std/utilities/meta/meta.rel/Output/is_invocable.pass.cpp.o',
'-x', 'c++',
'/home/dave/s/lp/libcxx/test/std/utilities/meta/meta.rel/is_invocable.pass.cpp',
'-c', '-v', '-ftemplate-depth=270', '-Werror=thread-safety', '-std=c++2a',
'-include', '/home/dave/s/lp/libcxx/test/support/nasty_macros.h',
'-nostdinc++', '-I/home/dave/s/lp/libcxx/include',
'-I/tmp/_update_lc/t/projects/libcxx/include/c++build',
'-D__STDC_FORMAT_MACROS', '-D__STDC_LIMIT_MACROS', '-D__STDC_CONSTANT_MACROS',
'-I/home/dave/s/lp/libcxx/test/support',
'-DLIBCXX_FILESYSTEM_STATIC_TEST_ROOT="/home/dave/s/lp/libcxx/test/std/input.output/filesystems/Inputs/static_test_env"',
'-DLIBCXX_FILESYSTEM_DYNAMIC_TEST_ROOT="/tmp/_update_lc/t/projects/libcxx/test/filesystem/Output/dynamic_env"',
'-DLIBCXX_FILESYSTEM_DYNAMIC_TEST_HELPER="/usr/bin/python
/home/dave/s/lp/libcxx/test/support/filesystem_dynamic_test_helper.py"',
'-D_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER', '-Wall', '-Wextra', '-Werror',
'-Wuser-defined-warnings', '-Wshadow', '-Wno-unused-command-line-argument',
'-Wno-attributes', '-Wno-pessimizing-move', '-Wno-c++11-extensions',
'-Wno-user-defined-literals', '-Wno-noexcept-type', '-Wsign-compare',
'-Wunused-variable', '-Wunused-parameter', '-Wunreachable-code', '-c']
Exit Code: 1
Standard Error:
--
clang version 10.0.0 (/home/dave/s/lp/clang
0746aafd89754a2ae9992c4d6394e3b4f3623b1d)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /p/tllvm/bin
Found candidate GCC installation: /usr/lib/gcc/x86_64-redhat-linux/9
Selected GCC installation: /usr/lib/gcc/x86_64-redhat-linux/9
Candidate multilib: .;@m64
Candidate multilib: 32;@m32
Selected multilib: .;@m64
"/p/tllvm/bin/clang-10" -cc1 -triple x86_64-unknown-linux-gnu -emit-obj
-mrelax-all -disable-free -disable-llvm-verifier -discard-value-names
-main-file-name is_invocable.pass.cpp -mrelocation-model static -mthread-model
posix -mframe-pointer=all -fmath-errno -masm-verbose -mconstructor-aliases
-munwind-tables -fuse-init-array -target-cpu x86-64 -dwarf-column-info
-debugger-tuning=gdb -v -nostdinc++ -resource-dir /p/tllvm/lib64/clang/10.0.0
-include /home/dave/s/lp/libcxx/test/support/nasty_macros.h -I
/home/dave/s/lp/libcxx/include -I
/tmp/_update_lc/t/projects/libcxx/include/c++build -D __STDC_FORMAT_MACROS -D
__STDC_LIMIT_MACROS -D __STDC_CONSTANT_MACROS -I
/home/dave/s/lp/libcxx/test/support -D
"LIBCXX_FILESYSTEM_STATIC_TEST_ROOT=\"/home/dave/s/lp/libcxx/test/std/input.output/filesystems/Inputs/static_test_env\""
-D
"LIBCXX_FILESYSTEM_DYNAMIC_TEST_ROOT=\"/tmp/_update_lc/t/projects/libcxx/test/filesystem/Output/dynamic_env\""
-D "LIBCXX_FILESYSTEM_DYNAMIC_TEST_HELPER=\"/usr/bin/python
/home/dave/s/lp/libcxx/test/support/filesystem_dynamic_test_helper.py\"" -D
_LIBCPP_HAS_NO_PRAGMA_SYSTEM_HEADER -internal-isystem /usr/local/include
-internal-isystem /p/tllvm/lib64/clang/10.0.0/include -internal-externc-isystem
/include -internal-externc-isystem /usr/include -Werror=thread-safety -Wall
-Wextra -Werror -Wuser-defined-warnings -Wshadow
-Wno-unused-command-line-argument -Wno-attributes -Wno-pessimizing-move
-Wno-c++11-extensions -Wno-user-defined-literals -Wno-noexcept-type
-Wsign-compare -Wunused-variable -Wunused-parameter -Wunreachable-code
-std=c++2a -fdeprecated-macro -fdebug-compilation-dir
/tmp/_update_lc/t/projects/libcxx/test/std/utilities/meta/meta.rel
-ftemplate-depth 270 -ferror-limit 19 -fmessage-length 0 -fno-implicit-modules
-fobjc-runtime=gcc -fcxx-exceptions -fexceptions -fdiagnostics-show-option
-faddrsig -o
/tmp/_update_lc/t/projects/libcxx/test/std/utilities/meta/meta.rel/Output/is_invocable.pass.cpp.o
-x c++
/home/dave/s/lp/libcxx/test/std/utilities/meta/meta.rel/is_invocable.pass.cpp
clang -cc1 version 10.0.0 based upon LLVM 10.0.0svn default target
x86_64-unknown-linux-gnu
ignoring nonexistent directory "/include"
#include "..." search starts here:
#include <...> search starts here:
/home/dave/s/lp/libcxx/include
/tmp/_update_lc/t/projects/libcxx/include/c++build
/home/dave/s/lp/libcxx/test/support
/usr/local/include
/p/tllvm/lib64/clang/10.0.0/include
/usr/include
End of search list.
In file included from
/home/dave/s/lp/libcxx/test/std/utilities/meta/meta.rel/is_invocable.pass.cpp:21:
/home/dave/s/lp/libcxx/include/type_traits:1123:22: error: volatile-qualified
return type 'volatile void' is deprecated [-Werror,-Wdeprecated-volatile]
template _Tp __declval(long);
^
/home/dave/s/lp/libcxx/include/type_traits:3640:31: note: in instantiation of
template class 'std::__1::_