tests: Add test showing direct includes being dropped incorrectly
cpp: Don't drop direct #includes of files with include guard/#pragma once