The new sort include with negative priority was not stable when running it again over the updated includes.
Extend the test NegativePriorities to have an extra header. Test pas still passing
Add a new assertion to test that the sorting is stable. This new assertion failed.
From this:
#include "important_os_header.h"
#include "c_main_header.h"
#include "a_other_header.h"
Before fix:
#include "important_os_header.h"
#include "a_other_header.h"
#include "c_main_header.h"
After fix:
#include "important_os_header.h"
#include "c_main_header.h"
#include "a_other_header.h"