Re: Revision: 241923: /bits/locale_facets.tcc:1390:10: error: '&&' within '||' [-Werror, -Wlogical-op-parentheses], && (static_cast<part>(__p.field[3]), [...], /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:1390:10: note: place paren

From: hiren panchasara <hiren.panchasara_at_gmail.com>
Date: Tue, 23 Oct 2012 09:08:14 -0700
On Oct 23, 2012 4:34 AM, "O. Hartmann" <ohartman_at_mail.zedat.fu-berlin.de>
wrote:
>
> On one of our FreeBSD 10.0-CURRENT/amd64 box, sources at:
>
> Working Copy Root Path: /usr/src
> URL: svn://svn.freebsd.org/base/head
> Repository Root: svn://svn.freebsd.org/base
> Repository UUID: ccf9f872-aa2e-dd11-9fc8-001c23d0bc1f
> Revision: 241923
> Node Kind: directory
> Schedule: normal
> Last Changed Author: glebius
> Last Changed Rev: 241923
> Last Changed Date: 2012-10-23 10:33:13 +0200 (Di, 23 Okt 2012)
>
>
> I receive the follwoing error. Is this seen on other systems, too?

I think you are hitting a known issue. Look at this:
http://www.mail-archive.com/freebsd-current_at_freebsd.org/msg142187.html

Thanks,
Hiren
>
> Regards,
>
> Oliver
>
> In file included from /usr/obj/usr/src/tmp/usr/include/c++/4.2/locale:45:
> /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:318:30:
> error: '&&' within '||' [-Werror,-Wlogical-op-parentheses]
>           if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep
>               ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:318:30:
> note: place parentheses around the '&&' expression to silence this
>       warning
> /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:560:32:
> error: '&&' within '||' [-Werror,-Wlogical-op-parentheses]
>             if (__lc->_M_use_grouping && __c == __lc->_M_thousands_sep
>                 ~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:560:32:
> note: place parentheses around the '&&' expression to silence this
>       warning
> /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:752:3:
> error: add explicit braces to avoid dangling else
>       [-Werror,-Wdangling-else]
>                 else
>                 ^
> /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:758:3:
> error: add explicit braces to avoid dangling else
>       [-Werror,-Wdangling-else]
>                 else
>                 ^
> /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:1390:10:
> error: '&&' within '||' [-Werror,-Wlogical-op-parentheses]
>                                      && (static_cast<part>(__p.field[3])
>                                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/obj/usr/src/tmp/usr/include/c++/4.2/bits/locale_facets.tcc:1390:10:
> note: place parentheses around the '&&' expression to silence this
>       warning
> 8 errors generated.
> *** [application.o] Error code 1
>
> Stop in /usr/src/lib/atf/libatf-c++.
> *** [all] Error code 1
>
> Stop in /usr/src/lib/atf.
> *** [all] Error code 1
>
> Stop in /usr/src/lib.
> *** [lib__L] Error code 1
>
> Stop in /usr/src.
> *** [libraries] Error code 1
>
> Stop in /usr/src.
> *** [_libraries] Error code 1
>
> Stop in /usr/src.
> *** [buildworld] Error code 1
>
> Stop in /usr/src.
>
Received on Tue Oct 23 2012 - 14:08:22 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:40:31 UTC