URL
https://opencores.org/ocsvn/openrisc/openrisc/trunk
Only display areas with differences |
Details |
Blame |
View Log
Rev 301 |
Rev 338 |
// { dg-do compile { target i?86-pc-cygwin } }
|
// { dg-do compile { target i?86-pc-cygwin } }
|
// { dg-do compile { target i?86-pc-mingw* } }
|
// { dg-do compile { target i?86-pc-mingw* } }
|
|
|
// Check that selectany attribute puts symbols into link-once sections.
|
// Check that selectany attribute puts symbols into link-once sections.
|
|
|
// { dg-final { scan-assembler "\.section\t\.data\\\$foo\[^\n\]*\n\t\.linkonce discard" } }
|
// { dg-final { scan-assembler "\.section\t\.data\\\$foo\[^\n\]*\n\t\.linkonce discard" } }
|
// { dg-final { scan-assembler "\.section\t\.data\\\$x\[^\n\]*\n\t\.linkonce discard" } }
|
// { dg-final { scan-assembler "\.section\t\.data\\\$x\[^\n\]*\n\t\.linkonce discard" } }
|
// { dg-final { scan-assembler-dem "\nguard variable for x:" } }
|
// { dg-final { scan-assembler-dem "\nguard variable for x:" } }
|
|
|
__declspec (selectany) int foo = 1;
|
__declspec (selectany) int foo = 1;
|
|
|
class X
|
class X
|
{
|
{
|
private:
|
private:
|
int m_i;
|
int m_i;
|
public:
|
public:
|
X(int i): m_i(i){}
|
X(int i): m_i(i){}
|
~X(){}
|
~X(){}
|
};
|
};
|
|
|
__declspec(selectany) X x(1);
|
__declspec(selectany) X x(1);
|
|
|
© copyright 1999-2024
OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.