OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [tags/] [gnu-src/] [gdb-7.2/] [gdb-7.2-or32-1.0rc1/] [gdb/] [testsuite/] [gdb.cp/] [pr9167.cc] - Rev 341

Compare with Previous | Blame | View Log

#include <iostream>
 
template<typename DATA>
struct ATB
{
    int data;
    ATB() : data(0) {}
};
 
 
template<typename DATA,
	 typename DerivedType >
class A : public ATB<DATA>
{
public:
    static DerivedType const DEFAULT_INSTANCE;
};
 
template<typename DATA, typename DerivedType>
const DerivedType A<DATA, DerivedType>::DEFAULT_INSTANCE;
 
class B : public A<int, B>
{
 
};
 
int main()
{
    B b;
    // If this if-block is removed then GDB shall
    // not infinitely recurse when trying to print b.
 
    return 0;		// marker
}
 
 
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.