blob: e0ede738a4025a06a8aee3da33d1af207f545e5e [file] [log] [blame]
// PR c++/55879
// { dg-do compile { target c++11 } }
class CAddress
{
public:
constexpr CAddress(unsigned long begin) : m_Begin(begin) {}
constexpr CAddress(const CAddress &other) : m_Begin(other.m_Begin) {}
private:
unsigned long m_Begin;
};
extern "C" char _lnkDDRRAM;
/* internal compiler error on gcc 4.6.3 */
const CAddress s_Memmap[2]
{
{(unsigned long)&_lnkDDRRAM}, /* segmentation fault */
{0x40000000},
};
class CNested {
public:
constexpr CNested(const CAddress primary)
: m_PrimaryBlock(primary) {}
private:
CAddress m_PrimaryBlock;
};
/* internal compiler error on gcc 4.7.2 */
const CNested s_taskDescriptions[2]
{
{{0x42000000}},
{{0x43000000}},
};