
Originally Posted by
fullmetalcoder
I've been using prebuilt packages for the last three distros I used and none of them featured mixed includes... I guess they've removed them AFTER building the bins. Better to have it working on all possible configurations anyway.

Erm, what do you actually mean with mixed includes? Both of these work on every supported platform:
#include <QObject>
#include <qobject.h>
#include <QObject>
#include <qobject.h>
To copy to clipboard, switch view to plain text mode
However, due to case sensitive file systems, you cannot do something like this:
#include <qobject>
#include <qobject>
To copy to clipboard, switch view to plain text mode
As already stated, include <QObject> does nothing but further includes <qobject.h>. Lower case header files simply cannot be removed. Without them you have no declarations at all. And why would any distro remove convenience headers?
What you say makes no sense to me. It would mean that it was never safe to use either include scheme.
Bookmarks