This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Problem with 447.dealII in spec2006 because of r240707


On Tue, Oct 4, 2016 at 8:33 AM, Bill Seurer <seurer@linux.vnet.ibm.com> wrote:
> parameter_handler.cc: In member function 'double
> ParameterHandler::get_double(const string&) const':
> parameter_handler.cc:777:28: error: ISO C++ forbids comparison between
> pointer and integer [-fpermissive]
>    AssertThrow ((s.c_str()!='\0') || (*endptr == '\0'),
>                             ^
> With the recent revision r240707 comparing a pointer with \0 became an
> error.  Unfortunately this is used in several spots in the test case
> 447.dealII in spec2006 (one example above).  There doesn't appear to be a
> way to disable this error check and we're not supposed to change the spec
> test cases.  Any ideas on how to work around this?

Did you try -fpermissive ?  Because that seems like it was listed ...

> --
>
> -Bill Seurer
>


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]