#1035369 abi-compliance-checker including headers different from config file

#1035369#5
Date:
2023-05-02 07:24:03 UTC
From:
To:
When trying to run abi-compliance-checker against libspdlog-dev, it
inexplicably includes headers in its compilation run OTHER THAN those that
were specified in <headers> in the xml.

Specifically, from the xml:

/usr/include/spdlog/details/tcp_client.h
/usr/include/spdlog/details/thread_pool-inl.h
/usr/include/spdlog/details/thread_pool.h
/usr/include/spdlog/details/udp_client.h

and from the log of the failing run:

  #include "/usr/include/spdlog/details/tcp_client-windows.h"
  #include "/usr/include/spdlog/details/thread_pool-inl.h"
  #include "/usr/include/spdlog/details/thread_pool.h"
  #include "/usr/include/spdlog/details/udp_client-windows.h"

This is absolutely insane behavior, I have no idea why it's happening.