Author
anonymous
almost 8 years ago
Language
C++
Compiler
gcc HEAD 7.0.1 20170418 (experimental)
Options
Warnings
Boost 1.63.0
C++1z(GNU)
no pedantic
Author
anonymous
almost 8 years ago
$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.63.0/gcc-head/include -std=gnu++1z
prog.cc: In instantiation of 'auto fold_left(F&&, X0&&, X1&&, Xs&& ...) [with F = const<lambda(auto:2, auto:3)>&; X0 = const std::__cxx11::basic_string<char>&; X1 = const std::__cxx11::basic_string<char>&; Xs = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]':
prog.cc:17:43: required from here
prog.cc:8:13: error: member 'fold_left(F&&, X0&&, X1&&, Xs&& ...) [with F = const<lambda(auto:2, auto:3)>&; X0 = const std::__cxx11::basic_string<char>&; X1 = const std::__cxx11::basic_string<char>&; Xs = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]::<lambda(auto:1)>::<acc capture>' is uninitialized reference
return ([&](auto y){ return acc = f(acc, y); }(xs), ...);
^
prog.cc:8:13: error: member 'fold_left(F&&, X0&&, X1&&, Xs&& ...) [with F = const<lambda(auto:2, auto:3)>&; X0 = const std::__cxx11::basic_string<char>&; X1 = const std::__cxx11::basic_string<char>&; Xs = {const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&, const std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >&}]::<lambda(auto:1)>::<f capture>' is uninitialized reference
Exit Code:
1