testsuite: Lint RTS #includes
Verifies two important properties of #includes in the RTS: * That system headers don't appear inside of a `<BeginPrivate.h>` block as this can hide system library symbols, resulting in very hard-to-diagnose linker errors * That no headers precede `Rts.h`, ensuring that __USE_MINGW_ANSI_STDIO is set correctly before system headers are included.
Showing
- testsuite/tests/linters/Makefile 3 additions, 0 deletionstestsuite/tests/linters/Makefile
- testsuite/tests/linters/all.T 5 additions, 1 deletiontestsuite/tests/linters/all.T
- testsuite/tests/linters/regex-linters/check-rts-includes.py 91 additions, 0 deletionstestsuite/tests/linters/regex-linters/check-rts-includes.py
Please register or sign in to comment