#16434: [Build System] isl build fails
--------------------------+--------------------------
Reporter: diver | Owner: tqh
Type: bug | Status: assigned
Priority: normal | Milestone: Unscheduled
Component: Build System | Version: R1/beta2
Keywords: | Blocked By:
Blocking: | Platform: All
--------------------------+--------------------------
This is btrev43162 building on macOS 10.14.6
{{{
/Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:99:22: error:
exception specification of overriding function is more lax than base
version
virtual const char *what() const noexcept {
^
/Library/Developer/CommandLineTools/usr/include/c++/v1/exception:102:25:
note: overridden virtual function is here
virtual const char* what() const _NOEXCEPT;
^
In file included from
/Volumes/Haiku/buildtools/gcc/isl/isl_test_cpp.cc:16:
/Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:99:34: error: expected
';' at end of declaration list
virtual const char *what() const noexcept {
^
;
/Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:86:7: error: exception
specification of overriding function is more lax than base version
class exception : public std::exception {
^
/Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:86:7: note: while
declaring the implicit destructor for 'exception'
/Library/Developer/CommandLineTools/usr/include/c++/v1/exception:101:13:
note: overridden virtual function is here
virtual ~exception() _NOEXCEPT;
^
In file included from
/Volumes/Haiku/buildtools/gcc/isl/isl_test_cpp.cc:16:
/Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:131:14: error: no
matching function for call to 'make_shared'
what_str = std::make_shared<std::string>(std::string(file)
+
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Volumes/Haiku/buildtools/gcc/isl/include/isl/cpp.h:3169:68: error: no
member named 'on_error' in 'isl::exception'
options_scoped_set_on_error saved_on_error(saved_ctx,
exception::on_error);
}}}
--
Ticket URL: <https://dev.haiku-os.org/ticket/16434>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.