48 lines
643 B
C
48 lines
643 B
C
// { dg-do assemble }
|
|
// { dg-xfail-if "" { arm-*-pe } { "*" } { "" } }
|
|
// { dg-options "-fexceptions" }
|
|
|
|
int atoi(const char *);
|
|
|
|
struct ios {
|
|
virtual ~ios();
|
|
};
|
|
|
|
class fstreambase : virtual public ios {
|
|
};
|
|
|
|
class ifstream : public fstreambase {
|
|
};
|
|
|
|
class ofstream : public fstreambase {
|
|
};
|
|
|
|
extern const short O;
|
|
extern const short D;
|
|
|
|
const short O= 0;
|
|
const short D= -3;
|
|
|
|
|
|
short glc(const char* const * const l,
|
|
short& n,short& x,short& y,
|
|
ifstream* i,ofstream* o)
|
|
|
|
{
|
|
n=atoi(l[1]);
|
|
|
|
x=atoi(l[2]);
|
|
y=atoi(l[3]);
|
|
|
|
if((x < 0)||(y <0))
|
|
{
|
|
return D;
|
|
}
|
|
|
|
i = new ifstream[n];
|
|
o = new ofstream[2];
|
|
|
|
return O;
|
|
|
|
}
|