lvc / abi-compliance-checker

A tool for checking backward API/ABI compatibility of a C/C++ library
https://lvc.github.io/abi-compliance-checker/
GNU Lesser General Public License v2.1
622 stars 76 forks source link

added pure virtual functions are not claasified to "Added Symbols" #36

Closed marchpig closed 7 years ago

marchpig commented 8 years ago

Hi,

When a pure virtual function is added to a class, the change is shown on "Problems with Data Types" section with message like below. "Pure virtual method A::B ( int, enum ) has been added to this class. Recompilation of a client program may be broken with the error message: cannot allocate an object of abstract type A because the following virtual functions are pure within A: virtual A::B ( int, enum ). "

But in case of a function(not virtual), the change is not only shown on "Problems with Data Types" but also "Added Symbols" section. Is it an expected result? or an issue?

Thanks.