URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Go to most recent revision |
Only display areas with differences |
Details |
Blame |
View Log
Rev 149 |
Rev 154 |
// { dg-do assemble }
|
// { dg-do assemble }
|
// { dg-options "-g" }
|
// { dg-options "-g" }
|
|
|
// Copyright (C) 2001 Free Software Foundation, Inc.
|
// Copyright (C) 2001 Free Software Foundation, Inc.
|
// Contributed by Jeffrey D. Oldham 2001 May 17 .
|
// Contributed by Jeffrey D. Oldham 2001 May 17 .
|
|
|
// This illustrates that debugging information for CONCAT RTL's
|
// This illustrates that debugging information for CONCAT RTL's
|
// supports only COMPLEX_TYPE types, not other types.
|
// supports only COMPLEX_TYPE types, not other types.
|
|
|
namespace std {
|
namespace std {
|
template class complex;
|
template class complex;
|
|
|
template<> class complex
|
template<> class complex
|
{
|
{
|
public:
|
public:
|
complex(double =0.0, double =0.0);
|
complex(double =0.0, double =0.0);
|
|
|
private:
|
private:
|
typedef __complex__ double _ComplexT;
|
typedef __complex__ double _ComplexT;
|
_ComplexT _M_value;
|
_ComplexT _M_value;
|
};
|
};
|
|
|
inline
|
inline
|
complex::complex(double __r, double __i)
|
complex::complex(double __r, double __i)
|
{
|
{
|
__real__ _M_value = __r;
|
__real__ _M_value = __r;
|
__imag__ _M_value = __i;
|
__imag__ _M_value = __i;
|
}
|
}
|
}
|
}
|
|
|
template
|
template
|
class Engine
|
class Engine
|
{
|
{
|
public:
|
public:
|
Engine (T val = T()) {}
|
Engine (T val = T()) {}
|
};
|
};
|
|
|
int main()
|
int main()
|
{
|
{
|
Engine<1, std::complex > e;
|
Engine<1, std::complex > e;
|
return 0;
|
return 0;
|
}
|
}
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.