Author
anonymous
over 7 years ago
Language
C++
Compiler
gcc HEAD 8.0.0 20170725 (experimental)
Options
Warnings
Boost 1.64.0
C++1z(GNU)
no pedantic
Raw compiler options
-fno-exceptions
Author
anonymous
over 7 years ago
$ g++ prog.cc -Wall -Wextra -I/opt/wandbox/boost-1.64.0/gcc-head/include -std=gnu++1z -fno-exceptions
In file included from /opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2.hpp:16:0,
from prog.cc:1:
/opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/deconstruct_ptr.hpp: In function 'void boost::signals2::detail::do_predestruct(const boost::signals2::predestructible_adl_barrier::predestructible*)':
/opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/deconstruct_ptr.hpp:48:15: error: exception handling disabled, use -fexceptions to enable
catch(...)
^~~
In file included from /opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/variadic_slot.hpp:24:0,
from /opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/slot.hpp:30,
from /opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/connection.hpp:24,
from /opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/signal.hpp:22,
from /opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2.hpp:19,
from prog.cc:1:
/opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/detail/slot_template.hpp: In member function 'R boost::signals2::slot<R(Args ...), SlotFunction>::operator()(Args ...)':
/opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/detail/slot_template.hpp:106:48: error: there are no arguments to 'lock' that depend on a template parameter, so a declaration of 'lock' must be available [-fpermissive]
locked_container_type locked_objects = lock();
^~~~
/opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/detail/slot_template.hpp:106:48: note: (if you use '-fpermissive', G++ will accept your code, but allowing the use of an undeclared name is deprecated)
/opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/detail/slot_template.hpp: In member function 'R boost::signals2::slot<R(Args ...), SlotFunction>::operator()(Args ...) const':
/opt/wandbox/boost-1.64.0/gcc-head/include/boost/signals2/detail/slot_template.hpp:111:48: error: there are no arguments to 'lock' that depend on a template parameter, so a declaration of 'lock' must be available [-fpermissive]
locked_container_type locked_objects = lock();
^~~~
Exit Code:
1