android13/external/libabigail/tests/data/test-diff-suppr/test30-priv-lib-v1.h

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 *);