19 lines
700 B
C++
19 lines
700 B
C++
// This is a class that, when #included in a .cc file will generate a
|
|
// dwarf representation that is declaration-only class because the all
|
|
// of the methods of the class are inline virtual methods but one.
|
|
// And the one virtual method that is not inline is not defined. So
|
|
// the .cc file that is going to define that method is going to see
|
|
// the class as being defined, and that file will also have the
|
|
// definition of the vtable.
|
|
class non_defined_class
|
|
{
|
|
public:
|
|
non_defined_class(){};
|
|
virtual ~non_defined_class(){}
|
|
virtual int virtual_func_inserted(){return 0;};
|
|
virtual int virtual_func1();
|
|
virtual int virtual_func0(){return 0;}
|
|
};
|
|
|
|
int private_function(non_defined_class *);
|