au
au copied to clipboard
Make every unit include file singular
By this, I mean that #include "au/units/foo.hh" should provide only foo, and no other units, for every file in au/units.
This will help keep users IWYU-clean, and in principle should give everyone the fastest achievable compile times.
Each unit will be defined independently of the others, but what really matters is the coherent web of relationships they have with each other. The unit tests will be sufficient to guarantee those relationships are correct.