# New Ticket Created by  Paweł Pabian 
# Please include the string:  [perl #112304]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org:443/rt3/Ticket/Display.html?id=112304 >


OS X 10.7.3, XCode Version 4.3.2 (4E2002) from App Store.

Places where warnings occur:

bind.c:311:29: warning: '&&' within '||' [-Wlogical-op-parentheses]
    if (desired_native == 0 && orig_bv.type == BIND_VAL_OBJ ||
        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
bind.c:311:29: note: place parentheses around the '&&' expression to silence 
this warning
    if (desired_native == 0 && orig_bv.type == BIND_VAL_OBJ ||
        ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:312:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
        desired_native == SIG_ELEM_NATIVE_INT_VALUE && orig_bv.type == 
BIND_VAL_INT ||
        
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:312:53: note: place parentheses around the '&&' expression to silence 
this warning
        desired_native == SIG_ELEM_NATIVE_INT_VALUE && orig_bv.type == 
BIND_VAL_INT ||
        
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:313:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
        desired_native == SIG_ELEM_NATIVE_NUM_VALUE && orig_bv.type == 
BIND_VAL_NUM ||
        
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:313:53: note: place parentheses around the '&&' expression to silence 
this warning
        desired_native == SIG_ELEM_NATIVE_NUM_VALUE && orig_bv.type == 
BIND_VAL_NUM ||
        
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:314:53: warning: '&&' within '||' [-Wlogical-op-parentheses]
        desired_native == SIG_ELEM_NATIVE_STR_VALUE && orig_bv.type == 
BIND_VAL_STR)
        
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:314:53: note: place parentheses around the '&&' expression to silence 
this warning
        desired_native == SIG_ELEM_NATIVE_STR_VALUE && orig_bv.type == 
BIND_VAL_STR)
        
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:1100:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
                if ((param->flags & SIG_ELEM_NATIVE_INT_VALUE) && got_prim != 
BIND_VAL_INT ||
                    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~
bind.c:1100:64: note: place parentheses around the '&&' expression to silence 
this warning
                if ((param->flags & SIG_ELEM_NATIVE_INT_VALUE) && got_prim != 
BIND_VAL_INT ||
                    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:1101:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    (param->flags & SIG_ELEM_NATIVE_NUM_VALUE) && got_prim != 
BIND_VAL_NUM ||
                    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:1101:64: note: place parentheses around the '&&' expression to silence 
this warning
                    (param->flags & SIG_ELEM_NATIVE_NUM_VALUE) && got_prim != 
BIND_VAL_NUM ||
                    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:1102:64: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    (param->flags & SIG_ELEM_NATIVE_STR_VALUE) && got_prim != 
BIND_VAL_STR)
                    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
bind.c:1102:64: note: place parentheses around the '&&' expression to silence 
this warning
                    (param->flags & SIG_ELEM_NATIVE_STR_VALUE) && got_prim != 
BIND_VAL_STR)
                    
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~

multidispatch.c:670:52: warning: '&&' within '||' [-Wlogical-op-parentheses]
                if ((type_flags & TYPE_NATIVE_INT) && got_prim != BIND_VAL_INT 
||
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
~~
multidispatch.c:670:52: note: place parentheses around the '&&' expression to 
silence this warning
                if ((type_flags & TYPE_NATIVE_INT) && got_prim != BIND_VAL_INT 
||
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
multidispatch.c:671:52: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    (type_flags & TYPE_NATIVE_NUM) && got_prim != BIND_VAL_NUM 
||
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
multidispatch.c:671:52: note: place parentheses around the '&&' expression to 
silence this warning
                    (type_flags & TYPE_NATIVE_NUM) && got_prim != BIND_VAL_NUM 
||
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
multidispatch.c:672:52: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    (type_flags & TYPE_NATIVE_STR) && got_prim != BIND_VAL_STR) 
{
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
multidispatch.c:672:52: note: place parentheses around the '&&' expression to 
silence this warning
                    (type_flags & TYPE_NATIVE_STR) && got_prim != BIND_VAL_STR) 
{
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
multidispatch.c:980:52: warning: '&&' within '||' [-Wlogical-op-parentheses]
                if ((type_flags & TYPE_NATIVE_INT) && got_prim != BIND_VAL_INT 
||
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~ 
~~
multidispatch.c:980:52: note: place parentheses around the '&&' expression to 
silence this warning
                if ((type_flags & TYPE_NATIVE_INT) && got_prim != BIND_VAL_INT 
||
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
multidispatch.c:981:52: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    (type_flags & TYPE_NATIVE_NUM) && got_prim != BIND_VAL_NUM 
||
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
multidispatch.c:981:52: note: place parentheses around the '&&' expression to 
silence this warning
                    (type_flags & TYPE_NATIVE_NUM) && got_prim != BIND_VAL_NUM 
||
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
multidispatch.c:982:52: warning: '&&' within '||' [-Wlogical-op-parentheses]
                    (type_flags & TYPE_NATIVE_STR) && got_prim != BIND_VAL_STR) 
{
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~
multidispatch.c:982:52: note: place parentheses around the '&&' expression to 
silence this warning
                    (type_flags & TYPE_NATIVE_STR) && got_prim != BIND_VAL_STR) 
{
                    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~

Reply via email to